runem / web-component-analyzer

CLI that analyzes web components and emits documentation
https://runem.github.io/web-component-analyzer
MIT License
502 stars 63 forks source link

Fails to parse imported JSDoc types #104

Open bennypowers opened 4 years ago

bennypowers commented 4 years ago

This file

import { svg, LitElement } from 'lit-element';

/** @typedef {import('lit-element').SVGTemplateResult} SVGTemplateResult */

/**
 * @element
 */
class FailedParse extends LitElement {
  /**
   * @param {string} name
   * @return {SVGTemplateResult}
   */
  svgTemplate(name) {
    return svg`<svg id="${name}"></svg>`;
  }
}

Fails to parse.

Removing the imported typedef allows it to parse properly.

JosefJezek commented 3 years ago

@runem Could you add support for @typedef?

https://jsdoc.app/tags-typedef.html