Skip to content

main.js Analysis

This page summarizes static analysis of main.js files acquired from the latest plugin releases. The checks do not execute plugin code, and static analysis findings are heuristic and may contain false positives or negatives.

API Findings

The following charts summarize conservative static API findings detected in latest release main.js files. They only include high-confidence findings to reduce false positives, so they may undercount actual API usage.

The following chart shows common individual capabilities. Capabilities detected in fewer than 25 plugins are omitted.

Categories group related findings such as vault, network, editor, browser, filesystem, and Electron API access. A plugin is counted once per category and severity.

This chart shows the distribution of the highest severity level detected for any API usage in each plugin. Warnings indicate usage of potentially risky APIs, but such APIs can be used safely if handled with care.

Release Size Distribution

The following chart shows the distribution of latest release main.js sizes per plugin. The average scanned release has a size of 647 KB, while the median is 61.1 KB.

Top 10 largest plugins

ES Version

The next chart shows the estimated minimum ECMAScript version required by plugin releases. Estimates are based on syntax found in each release's main.js.

Plugins targeting ES5 (53)

Minification

This chart shows whether the latest release main.js appears to be minified. Detection is heuristic and based on source formatting and symbol patterns. It is recommended to minify release builds to reduce file size and improve load times.

This chart shows the distribution of the minification score for the same heuristic, where 0 means least likely and 1 means most likely to be minified.