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 718 KB, while the median is 60.5 KB.
Top 10 largest plugins
- NovelAI (122 MB)
- LaTeX Math (103 MB)
- Note 2 Tag Generator (55.9 MB)
- Univer (47.4 MB)
- SwiftLaTeX Render (43.1 MB)
- White Noise (38.3 MB)
- Squiggle (30.9 MB)
- Iron Vault (26.7 MB)
- AI Agent (25.6 MB)
- Annotator (25.0 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
- BattleSnake Board Viewer
- Checkers Hider
- Colorizelt
- Completed Area
- Completed Task Display
- Tab Switcher
- Dangerzone Writing
- Discordian Theme
- Extract Highlights
- Flashcards
- Folder Note
- Footlinks
- Format Hotkeys
- Guid Renamer
- Hotkeys++
- Lskypro Upload V2
- 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
- Icons
- 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.
Source Map Comments
This chart shows whether the latest release main.js includes a sourceMappingURL comment. Source maps can improve debugging and stack
traces. This check only detects the comment; it does not verify that the referenced source map is available.
Embedded Base64 Blobs
This chart shows whether the latest release main.js contains large base64-like blobs, which can indicate embedded assets or WebAssembly usage.
Worker Usage
This chart shows whether the latest release main.js references Web Worker APIs.
WebAssembly Usage
This chart shows whether the latest release main.js references WebAssembly APIs.