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
- LaTeX Math (103 MB)
- Note 2 Tag Generator (55.9 MB)
- Univer (47.4 MB)
- Lotus (46.7 MB)
- SwiftLaTeX Render (43.1 MB)
- White Noise (38.3 MB)
- Squiggle (30.9 MB)
- Iron Vault (26.7 MB)
- Annotator (25.0 MB)
- Image Magician (20.6 MB)
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)
- Alipan Sync
- AmpliFlow Page Publisher
- Bento Grid
- Checkers Hider
- Colorizelt
- Completed Area
- Completed Task Display
- Tab Switcher
- Dangerzone Writing
- Discordian Theme
- Extract Highlights
- Flashcards
- Folder Note
- Footlinks
- Format Hotkeys
- Guid Renamer
- Guozha AI Pro
- Hotkeys++
- Journalistic Importer
- macOS Keyboard Navigation
- Maximise Active Pane
- mdx as md
- MLIR Syntax Highlight
- Add links to current note
- Note Refactor
- Nutstore Sync
- Autocomplete
- Card View Mode
- Contextual Typography
- Fullscreen mode plugin
- Hotkeys for templates
- Journey
- JSONifier
- Extended MathJax
- Markdown Formatting Assistant
- Min3ditorHotkeys
- Open File by Magic Date
- Recall
- Automatically reveal active file
- Hotkeys for Bookmarks
- Underline
- Vault Statistics
- Youglish Plugin
- open-as-md
- Page Heading From Links
- Quickly
- RPG Stat Tracker
- Search++
- Shortcuts extender
- Vantage - Advanced search builder
- Wikilinks to MDLinks
- Workbench
- YouHaveBeenStaring
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.