MCPcopy Index your code
hub / github.com/dataease/SQLBot / rr

Function rr

frontend/public/swagger-ui-bundle.js:32342–32388  ·  view source on GitHub ↗
(s, o)

Source from the content-addressed store, hash-verified

32340 return er.repeat(' ', o - s.length) + s
32341 }
32342 var rr = function makeSnippet(s, o) {
32343 if (((o = Object.create(o || null)), !s.buffer)) return null
32344 ;(o.maxLength || (o.maxLength = 79),
32345 'number' != typeof o.indent && (o.indent = 1),
32346 'number' != typeof o.linesBefore && (o.linesBefore = 3),
32347 'number' != typeof o.linesAfter && (o.linesAfter = 2))
32348 for (var i, a = /\r?\n|\r|\0/g, u = [0], _ = [], w = -1; (i = a.exec(s.buffer)); )
32349 (_.push(i.index),
32350 u.push(i.index + i[0].length),
32351 s.position <= i.index && w < 0 && (w = u.length - 2))
32352 w < 0 && (w = u.length - 1)
32353 var x,
32354 C,
32355 j = '',
32356 L = Math.min(s.line + o.linesAfter, _.length).toString().length,
32357 B = o.maxLength - (o.indent + L + 3)
32358 for (x = 1; x <= o.linesBefore && !(w - x < 0); x++)
32359 ((C = getLine(s.buffer, u[w - x], _[w - x], s.position - (u[w] - u[w - x]), B)),
32360 (j =
32361 er.repeat(' ', o.indent) +
32362 padStart((s.line - x + 1).toString(), L) +
32363 ' | ' +
32364 C.str +
32365 '\n' +
32366 j))
32367 for (
32368 C = getLine(s.buffer, u[w], _[w], s.position, B),
32369 j +=
32370 er.repeat(' ', o.indent) +
32371 padStart((s.line + 1).toString(), L) +
32372 ' | ' +
32373 C.str +
32374 '\n',
32375 j += er.repeat('-', o.indent + L + 3 + C.pos) + '^\n',
32376 x = 1;
32377 x <= o.linesAfter && !(w + x >= _.length);
32378 x++
32379 )
32380 ((C = getLine(s.buffer, u[w + x], _[w + x], s.position - (u[w] - u[w + x]), B)),
32381 (j +=
32382 er.repeat(' ', o.indent) +
32383 padStart((s.line + x + 1).toString(), L) +
32384 ' | ' +
32385 C.str +
32386 '\n'))
32387 return j.replace(/\n$/, '')
32388 },
32389 nr = [
32390 'kind',
32391 'multi',

Callers 1

generateErrorFunction · 0.70

Calls 7

getLineFunction · 0.85
padStartFunction · 0.85
replaceMethod · 0.80
createMethod · 0.65
execMethod · 0.45
pushMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected