What is a .MJS file?
MJS is a JavaScript file that uses ES modules - the extension tells Node.js to treat it as a module with import and export rather than CommonJS.
- Did you know
- Node.js added .mjs to settle the long clash between import/export modules and the require() system it grew up with.
- Node.js uses the .mjs extension to force ECMAScript module mode, with .cjs forcing the older CommonJS, resolving years of ambiguity over which a .js file is.
- ES modules became an official part of JavaScript in 2015 and are the standard way browsers load script as modules too.
- What Analyser shows you
- Preview and inspect HTML, CSS, JavaScript, TypeScript, JSON, YAML, XML and Markdown source files, plus Windows scripts - PowerShell (PS1, PSM1, PSD1), reading their comment-based help synopsis, #Requires directives, function and parameter counts, CmdletBinding and Authenticode signing; and batch/command scripts (BAT, CMD), reading the echo state, labels, variables set and the external tools they invoke - all alongside the source.
- Open a .MJS file
- Drag a .MJS file onto the Analyser home page (or tap to pick one). It opens entirely in your browser - nothing is uploaded, there is no account, and it works offline once installed.