Eslint-plugin-tsdoc - no messageId / support for "tsdoc-unsupported-html-name" rule
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 42/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- eslint, typescript
- Área
- tooling
Línea de trabajo
Empieza reproduciendo el fallo con tsdoc.json configurado con reportUnsupportedHtmlElements: true e inspecciona eslint-plugin-tsdoc/lib/index.js, especialmente la regla tsdoc/syntax. Confirma cómo llega el diagnóstico de HTML no compatible a context.report(). Se considera terminado cuando el linting informa del diagnóstico sin bloquearse y la cobertura verifica la compatibilidad con el nuevo messageId.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
If you set the suppported config option in your tsdoc.json file:
"reportUnsupportedHtmlElements": true,
then you cannot use the eslint-plugin-tsdoc, as it crashes due to not having support for the tsdoc rule.
\ Processing: electron\managers\MonitorManager.ts
Oops! Something went wrong! :(
ESLint: 9.39.1
TypeError: context.report() called with a messageId of 'tsdoc-unsupported-html-name' which is not present in the 'messages' config: {
"error-loading-config-file": "Error loading TSDoc config file:\n{{details}}",
"error-applying-config": "Error applying TSDoc configuration: {{details}}",
"tsdoc-at-sign-in-word": "tsdoc-at-sign-in-word: {{unformattedText}}",
"tsdoc-at-sign-without-tag-name": "tsdoc-at-sign-without-tag-name: {{unformattedText}}",
"tsdoc-characters-after-block-tag": "tsdoc-characters-after-block-tag: {{unformattedText}}",
"tsdoc-characters-after-inline-tag": "tsdoc-characters-after-inline-tag: {{unformattedText}}",
"tsdoc-code-fence-closing-indent": "tsdoc-code-fence-closing-indent: {{unformattedText}}",
"tsdoc-code-fence-closing-syntax": "tsdoc-code-fence-closing-syntax: {{unformattedText}}",
"tsdoc-code-fence-missing-delimiter": "tsdoc-code-fence-missing-delimiter: {{unformattedText}}",
"tsdoc-code-fence-opening-indent": "tsdoc-code-fence-opening-indent: {{unformattedText}}",
"tsdoc-code-fence-specifier-syntax": "tsdoc-code-fence-specifier-syntax: {{unformattedText}}",
"tsdoc-code-span-empty": "tsdoc-code-span-empty: {{unformattedText}}",
"tsdoc-code-span-missing-delimiter": "tsdoc-code-span-missing-delimiter: {{unformattedText}}",
"tsdoc-comment-missing-closing-delimiter": "tsdoc-comment-missing-closing-delimiter: {{unformattedText}}",
"tsdoc-comment-missing-opening-delimiter": "tsdoc-comment-missing-opening-delimiter: {{unformattedText}}",
"tsdoc-comment-not-found": "tsdoc-comment-not-found: {{unformattedText}}",
"tsdoc-config-cyclic-extends": "tsdoc-config-cyclic-extends: {{unformattedText}}",
"tsdoc-config-duplicate-tag-name": "tsdoc-config-duplicate-tag-name: {{unformattedText}}",
"tsdoc-config-file-not-found": "tsdoc-config-file-not-found: {{unformattedText}}",
"tsdoc-config-invalid-json": "tsdoc-config-invalid-json: {{unformattedText}}",
"tsdoc-config-invalid-tag-name": "tsdoc-config-invalid-tag-name: {{unformattedText}}",
"tsdoc-config-schema-error": "tsdoc-config-schema-error: {{unformattedText}}",
"tsdoc-config-undefined-tag": "tsdoc-config-undefined-tag: {{unformattedText}}",
"tsdoc-config-unresolved-extends": "tsdoc-config-unresolved-extends: {{unformattedText}}",
"tsdoc-config-unsupported-schema": "tsdoc-config-unsupported-schema: {{unformattedText}}",
"tsdoc-escape-greater-than": "tsdoc-escape-greater-than: {{unformattedText}}",
"tsdoc-escape-right-brace": "tsdoc-escape-right-brace: {{unformattedText}}",
"tsdoc-extra-inheritdoc-tag": "tsdoc-extra-inheritdoc-tag: {{unformattedText}}",
"tsdoc-html-string-missing-quote": "tsdoc-html-string-missing-quote: {{unformattedText}}",
"tsdoc-html-tag-missing-equals": "tsdoc-html-tag-missing-equals: {{unformattedText}}",
"tsdoc-html-tag-missing-greater-than": "tsdoc-html-tag-missing-greater-than: {{unformattedText}}",
"tsdoc-html-tag-missing-string": "tsdoc-html-tag-missing-string: {{unformattedText}}",
"tsdoc-inheritdoc-incompatible-summary": "tsdoc-inheritdoc-incompatible-summary: {{unformattedText}}",
"tsdoc-inheritdoc-incompatible-tag": "tsdoc-inheritdoc-incompatible-tag: {{unformattedText}}",
"tsdoc-inheritdoc-tag-syntax": "tsdoc-inheritdoc-tag-syntax: {{unformattedText}}",
"tsdoc-inline-tag-missing-braces": "tsdoc-inline-tag-missing-braces: {{unformattedText}}",
"tsdoc-inline-tag-missing-right-brace": "tsdoc-inline-tag-missing-right-brace: {{unformattedText}}",
"tsdoc-inline-tag-unescaped-brace": "tsdoc-inline-tag-unescaped-brace: {{unformattedText}}",
"tsdoc-link-tag-destination-syntax": "tsdoc-link-tag-destination-syntax: {{unformattedText}}",
"tsdoc-link-tag-empty": "tsdoc-link-tag-empty: {{unformattedText}}",
"tsdoc-link-tag-invalid-url": "tsdoc-link-tag-invalid-url: {{unformattedText}}",
"tsdoc-link-tag-unescaped-text": "tsdoc-link-tag-unescaped-text: {{unformattedText}}",
"tsdoc-malformed-html-name": "tsdoc-malformed-html-name: {{unformattedText}}",
"tsdoc-malformed-inline-tag": "tsdoc-malformed-inline-tag: {{unformattedText}}",
"tsdoc-malformed-tag-name": "tsdoc-malformed-tag-name: {{unformattedText}}",
"tsdoc-missing-deprecation-message": "tsdoc-missing-deprecation-message: {{unformattedText}}",
"tsdoc-missing-html-end-tag": "tsdoc-missing-html-end-tag: {{unformattedText}}",
"tsdoc-missing-reference": "tsdoc-missing-reference: {{unformattedText}}",
"tsdoc-missing-tag": "tsdoc-missing-tag: {{unformattedText}}",
"tsdoc-param-tag-missing-hyphen": "tsdoc-param-tag-missing-hyphen: {{unformattedText}}",
"tsdoc-param-tag-with-invalid-name": "tsdoc-param-tag-with-invalid-name: {{unformattedText}}",
"tsdoc-param-tag-with-invalid-optional-name": "tsdoc-param-tag-with-invalid-optional-name: {{unformattedText}}",
"tsdoc-param-tag-with-invalid-type": "tsdoc-param-tag-with-invalid-type: {{unformattedText}}",
"tsdoc-reference-empty-identifier": "tsdoc-reference-empty-identifier: {{unformattedText}}",
"tsdoc-reference-hash-syntax": "tsdoc-reference-hash-syntax: {{unformattedText}}",
"tsdoc-reference-malformed-import-path": "tsdoc-reference-malformed-import-path: {{unformattedText}}",
"tsdoc-reference-malformed-package-name": "tsdoc-reference-malformed-package-name: {{unformattedText}}",
"tsdoc-reference-missing-colon": "tsdoc-reference-missing-colon: {{unformattedText}}",
"tsdoc-reference-missing-dot": "tsdoc-reference-missing-dot: {{unformattedText}}",
"tsdoc-reference-missing-hash": "tsdoc-reference-missing-hash: {{unformattedText}}",
"tsdoc-reference-missing-identifier": "tsdoc-reference-missing-identifier: {{unformattedText}}",
"tsdoc-reference-missing-label": "tsdoc-reference-missing-label: {{unformattedText}}",
"tsdoc-reference-missing-quote": "tsdoc-reference-missing-quote: {{unformattedText}}",
"tsdoc-reference-missing-right-bracket": "tsdoc-reference-missing-right-bracket: {{unformattedText}}",
"tsdoc-reference-missing-right-paren": "tsdoc-reference-missing-right-paren: {{unformattedText}}",
"tsdoc-reference-selector-missing-parens": "tsdoc-reference-selector-missing-parens: {{unformattedText}}",
"tsdoc-reference-selector-syntax": "tsdoc-reference-selector-syntax: {{unformattedText}}",
"tsdoc-reference-symbol-syntax": "tsdoc-reference-symbol-syntax: {{unformattedText}}",
"tsdoc-reference-unquoted-identifier": "tsdoc-reference-unquoted-identifier: {{unformattedText}}",
"tsdoc-tag-should-not-have-braces": "tsdoc-tag-should-not-have-braces: {{unformattedText}}",
"tsdoc-text-after-html-string": "tsdoc-text-after-html-string: {{unformattedText}}",
"tsdoc-undefined-tag": "tsdoc-undefined-tag: {{unformattedText}}",
"tsdoc-unnecessary-backslash": "tsdoc-unnecessary-backslash: {{unformattedText}}",
"tsdoc-unsupported-tag": "tsdoc-unsupported-tag: {{unformattedText}}"
}
Occurred while linting C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\electron\managers\MonitorManager.ts:11
Rule: "tsdoc/syntax"
at computeMessageFromDescriptor (C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint\lib\linter\file-report.js:458:10)
at FileReport.addRuleMessage (C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint\lib\linter\file-report.js:540:27)
at FileContext.report (C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint\lib\linter\linter.js:1111:28)
at checkCommentBlocks (C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint-plugin-tsdoc\lib\index.js:115:37)
at ruleErrorHandler (C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint\lib\linter\linter.js:1173:33)
at C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint\lib\linter\source-code-visitor.js:76:46
at Array.forEach (<anonymous>)
at SourceCodeVisitor.callSync (C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint\lib\linter\source-code-visitor.js:76:30)
at C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint\lib\linter\source-code-traverser.js:291:18
at Array.forEach (<anonymous>)
at SourceCodeTraverser.traverseSync (C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint\lib\linter\source-code-traverser.js:290:10)
at runRules (C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint\lib\linter\linter.js:1214:12)
at #flatVerifyWithoutProcessors (C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint\lib\linter\linter.js:2101:4)
at Linter._verifyWithFlatConfigArrayAndWithoutProcessors (C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint\lib\linter\linter.js:2189:43)
at Linter._verifyWithFlatConfigArray (C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint\lib\linter\linter.js:2292:15)
at Linter.verify (C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint\lib\linter\linter.js:1677:10)
at ESLinter.verify (file:///C:/Users/Nick/Dropbox/PC%20(2)/Documents/GitHub/Uptime-Watcher/node_modules/eslint-plugin-mdx/lib/processors/options.js:17:19)
at Linter.verifyAndFix (C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint\lib\linter\linter.js:2557:20)
at verifyText (C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint\lib\eslint\eslint-helpers.js:1180:45)
at readAndVerifyFile (C:\Users\Nick\Dropbox\PC (2)\Documents\GitHub\Uptime-Watcher\node_modules\eslint\lib\eslint\eslint-helpers.js:1321:10)
Is this out of scope or something that could be fixed?
- Lenguaje dominante
- TypeScript
- Estrellas
- 5k
- Forks
- 162
- Merge medio
- 2 d 4 h
- PR fusionados (30 d)
- 12
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/tsdoc
-
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
microsoft/tsdoc#470 · 2 comentarios · 6 reacciones ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
microsoft/tsdoc#450 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
microsoft/tsdoc#442 · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de microsoft/tsdoc
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
callstackincubator/rozenite#518 ·
Los mantenedores suelen responder en 1 día
-
Area/Workflow Priority/Blocker Type/Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
wso2/product-integrator#2622 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
area:bash bug has repro platform:macos
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
anthropics/claude-code#98644 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
allure-framework/allure-js#1603 ·
Los mantenedores suelen responder en 1 día