-
#3621
dfdc3f71
- Added analysys of vanilla custom elements that extend HTMLElement. -
#3662
cabc6189
- Added support for analyzing const variables initialized to class or function expressions as ClassDeclaration and FunctionDeclaration, respectively. -
#3658
b7b01c0d
- JSDoc types in TS files now have no effect on the analyzer's output, matching TS itself. -
#3702
520b4713
- Adds support for overloaded functions. Methods of model objects that accept a string key will now specifically return theFunctionDeclaration
of the implementation signature of an overloaded function, which has a newoverloads
field containing aFunctionOverloadDeclaration
for each overload signature. -
#3648
39ac5275
- Fix support for static class members by storing them in separate maps by name. -
#3655
7e20a528
- Added support for analyzing function declarations. -
#3529
389d0c55
- Added CLI improvements:- Add support for --exclude options (important for excluding test files from e.g. manifest or wrapper generation)
Added more analysis support and manifest emit:
- TS enum type variables
- description, summary, and deprecated for all models
- module-level description & summary
- ClassField and ClassMethod
- #3393
6fe882f7
- Fix spelling identified by the check-spelling action.
-
#3507
b152db29
- Added support for export, slot, cssPart, and cssProperty to analyzer and manifest generator. Also improved JS project analysis performance. -
#3507
b152db29
- Added superclass analysis to ClassDeclaration, along with the ability to query exports of a Module (viagetExport()
andgetResolvedExport()
) and the ability to dereferenceReference
s to theDeclaration
they point to (viadereference()
). A ClassDeclaration's superClass may be interrogated viaclassDeclaration.heritage.superClass.dereference()
(heritage.superClass
returns aReference
, which can be dereferenced to access its superclass'sClassDeclaration
model.
-
#3304
31bed8d6
- Added support for analyzing JavaScript files. -
#3288
569a6237
- Refactored Analyzer into better fit for use in plugins. Analyzer class now takes a ts.Program, and PackageAnalyzer takes a package path and creates a program to analyze a package on the filesystem. -
#3254
fc2fd4c8
- Fixes bug where global install of CLI resulted in incompatible use of analyzer between CLI packages. Fixes #3234.
-
#2804
e0517ccf
- Read property options from decorated properties -
#2896
3bd330f3
- Add utilities for getting LitElement declarations