Skip to content

Latest commit

 

History

History
27 lines (25 loc) · 1.69 KB

File metadata and controls

27 lines (25 loc) · 1.69 KB
  • Generated docs for squidfunk's monorepo using typedoc (github issue on typedoc, conversation with martin)
  • Looked at typedoc's source code to get the "kind" mapping
  • Created all necessary enums
  • Created a dataclass for each kind
  • Listed all attr for each kind, sorting unique, to guess common/mandatory/optional args
  • Grep JSON to see possible values
  • Continuously try to load JSON data, fill in missing dataclass fields, looking at values in VSCode's debugger
  • Look at loaded data, search for dicts still not represented by dataclasses

function: id, name, variant, kind, flags, sources, signatures interface: id, name, variant, kind, flags, comment, children, groups, sources interface: id, name, variant, kind, flags, comment, children, groups, sources, extendedTypes interface: id, name, variant, kind, flags, comment, children, groups, sources, typeParameters, extendedBy method: id, name, variant, kind, flags, sources, signatures module: id, name, variant, kind, flags, children, groups, packageVersion module: id, name, variant, kind, flags, children, groups, sources module: id, name, variant, kind, flags, sources namespace: id, name, variant, kind, flags, children, groups, sources project: id, name, variant, kind, flags, children, packageName, readme property: id, name, variant, kind, flags, sources, type property: id, name, variant, kind, flags, sources, type, inheritedFrom property: id, name, variant, kind, flags, sources, type, overwrites reference: id, name, variant, kind, flags, sources, target type_alias: id, name, variant, kind, flags, comment, sources, type variable: id, name, variant, kind, flags, comment, sources, type, defaultValue variable: id, name, variant, kind, flags, sources, type