MCPcopy Index your code
hub / github.com/ternjs/tern / parseDoc

Function parseDoc

lib/tern.js:971–983  ·  view source on GitHub ↗
(query, doc)

Source from the content-addressed store, hash-verified

969 }
970
971 function parseDoc(query, doc) {
972 if (!doc) return null;
973 if (query.docFormat == "full") return doc;
974 var parabreak = /.\n[\s@\n]/.exec(doc);
975 if (parabreak) doc = doc.slice(0, parabreak.index + 1);
976 doc = doc.replace(/\n\s*/g, " ");
977 if (doc.length < 100) return doc;
978 var sentenceEnd = /[\.!?] [A-Z]/g;
979 sentenceEnd.lastIndex = 80;
980 var found = sentenceEnd.exec(doc);
981 if (found) doc = doc.slice(0, found.index + 1);
982 return doc;
983 }
984
985 function findDocs(srv, query, file) {
986 var expr = findExpr(file, query);

Callers 4

tern.jsFile · 0.85
findDocsFunction · 0.85
storeTypeDocsFunction · 0.85
findDefFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…