Lines of code
Number of parameters
Install the latest Visual Studio Code.
In the command palette (Ctrl-Shift-P or Cmd-Shift-P or F1) select Install Extension and choose JS Complexity Analysis Report.
This extenson uses typhonjs-escomplex to analyse source files. Currently it utilizes babylon w/ all plugins enabled to analyse source code, so it should support most JS syntax.
Produces a per function complexity analysis report of all .js files in the project. Open command palette F1 and search for Project complexity analysis.
By default uses project's jsconfig.json configuration for including and excluding files, but files can also be configured using include and exclude glob patterns. Select Code --> Preferences --> User Settings or Workspace Settings. For example: