exiguus/FTA Action

FTA (Fast TypeScript Analyzer) captures static info about TypeScript code, revealing complexity and maintainability concerns.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
project_pathPath to the project to analyzenosrc/
config_pathPath to config fileno
output_pathPath to output filenooutput.json
formatOutput format (default: table) [default: table] [possible values: table, csv, json]notable
jsonOutput as JSONnofalse
output_limitMaximum number of files to include in the table output (only applies when using table output) (default: 5000)no5000
score_capMaximum FTA score which will cause FTA to throw (default: 1000)no1000
include_commentsWhether to include code comments when analysing (default: false) [possible values: true, false]nofalse
exclude_underMinimum number of lines of code for files to be included in output (default: 6)no6
exclude_directoriesList of directory paths separated by comma. Representing directories to exclude from the analysis. Files within any of these directories will be ignored. Paths can be specified as relative to the project root. The defaults are always used; any supplied values are added to the exclusions list.no/dist, /bin, /build
exclude_filenamesList of glob patterns separated by comma. Representing filenames to exclude from the analysis. Files matching any of these patterns will be ignored. Globs can include wildcards and brace expansions. The defaults are always used; any supplied values are added to the exclusions list. Exclusions will override extensions.no.d.ts, .min.js, .bundle.js
extensionsList of file extensions separated by comma. Identify files that should be analyzed. JavaScript files are also accepted. The defaults are always used; any supplied values are added to the inclusions list.no.js, .jsx, .ts, .tsx
namedescription
summarySummary of the analysis in table format (also shown in the logs)
detailsDetails of the analysis in the passed format (also written to the output file)