jsdoc-scribe API/lib/lintCurrent
Functions(14)
#hasAnyBlock
line 104
ParameterTypeOptionalDescription
symany
Returns: any
Signature
hasAnyBlock(sym: any): any
ParameterTypeOptionalDescription
issuesany
symbolany
ruleany
messageany
lineany
Signature
push(issues: any, symbol: any, rule: any, message: any, line: any)
#lintParams
line 117
ParameterTypeOptionalDescription
issuesany
symbolany
paramsany
jsdocParamsany
lineany
Signature
lintParams(issues: any, symbol: any, params: any, jsdocParams: any, line: any)
#lintReturns
line 144
ParameterTypeOptionalDescription
issuesany
symbolany
returnTypeany
returnsany
lineany
Signature
lintReturns(issues: any, symbol: any, returnType: any, returns: any, line: any)
#lintDescription
line 157
ParameterTypeOptionalDescription
issuesany
symbolany
descriptionany
lineany
Signature
lintDescription(issues: any, symbol: any, description: any, line: any)
#lintFunctionLike
line 164
Full structural family for a function/method: require-jsdoc gates everything else.
ParameterTypeOptionalDescription
issuesany
symbolany
symany
skipReturnsany
Signature
lintFunctionLike(issues: any, symbol: any, sym: any, skipReturns: any)
#lintTagNames
line 179
ParameterTypeOptionalDescription
issuesany
symbolany
rawCommentany
lineany
Signature
lintTagNames(issues: any, symbol: any, rawComment: any, line: any)
#lintEmptyTags
line 191
ParameterTypeOptionalDescription
issuesany
symbolany
rawCommentany
lineany
Signature
lintEmptyTags(issues: any, symbol: any, rawComment: any, line: any)
#lintMultiAsterisks
line 202
ParameterTypeOptionalDescription
issuesany
symbolany
rawCommentany
lineany
Signature
lintMultiAsterisks(issues: any, symbol: any, rawComment: any, line: any)
#lintBlankBlock
line 214
ParameterTypeOptionalDescription
issuesany
symbolany
rawCommentany
lineany
Signature
lintBlankBlock(issues: any, symbol: any, rawComment: any, line: any)
#lintBadBlock
line 223
ParameterTypeOptionalDescription
issuesany
symbolany
badCommentany
lineany
Signature
lintBadBlock(issues: any, symbol: any, badComment: any, line: any)
#lintTextLevel
line 228
ParameterTypeOptionalDescription
issuesany
symbolany
symany
Signature
lintTextLevel(issues: any, symbol: any, sym: any)
#lintGeneric
line 243
ParameterTypeOptionalDescription
issuesany
symbolany
symany
Signature
lintGeneric(issues: any, symbol: any, sym: any)
#lintModule
line 261
ParameterTypeOptionalDescription
moduleDataobject- extractModule() output for one file.
Returns: Array<{symbol: string, rule: string, message: string, line: (number|null)}>
Signature
lintModule(moduleData: any): any
Variables & Constants(21)
#KNOWN_TAGS
line 24
let KNOWN_TAGS: Set
var
lib/lint.js ---------------------------------------- Pure, synchronous JSDoc validation over the shape extractModule() already returns (lib/extractor.js), now including each symbol's rawComment / badComment text. No ESLint, no new npm dependency, no type-checker — reuses exactly the AST + parsed-JSDoc data the rest of the tool already builds. See docs/backlog/adr-011-native-lint-engine.md for the LintIssue schema and the rule-scope decisions (structural vs. text-level, what's deferred to a later sprint).
Signature
let KNOWN_TAGS: Set
#NO_DESC_TAGS
line 94
let NO_DESC_TAGS: Set
var
Signature
let NO_DESC_TAGS: Set
#astNames
line 118
let astNames: any
var
Signature
let astNames: any
#docNames
line 119
let docNames: any
var
Signature
let docNames: any
#sameSet
line 135
let sameSet: any
var
Signature
let sameSet: any
#ordered
line 137
let ordered: any
var
Signature
let ordered: any
#hasRealReturn
line 145
let hasRealReturn: any
var
Signature
let hasRealReturn: any
let line: any
var
Signature
let line: any
let re: any
var
Signature
let re: any
let m: any
var
Signature
let m: any
let tag: any
var
Signature
let tag: any
#stripped
line 194
let stripped: any
var
Signature
let stripped: any
let m: any
var
Signature
let m: any
let lines: any
var
Signature
let lines: any
let inner: any
var
Signature
let inner: any
#stripped
line 217
let stripped: any
var
Signature
let stripped: any
let line: any
var
Signature
let line: any
let line: any
var
Signature
let line: any
#issues
line 262
let issues: Array
var
Signature
let issues: Array
#ctorSymbol
line 273
let ctorSymbol: any
var
Signature
let ctorSymbol: any
#symbol
line 279
let symbol: any
var
Signature
let symbol: any