MJS-fail on lähtekoodi fail, mis sisaldab ES-moodulit (ECMAScript Module) kasutamiseks Node.js-rakendusega. MJS-failid on kirjutatud JavaScriptja võib kasutada ka .JS laiendus väljaspool konteksti Node.js. ES-moodulid võimaldavad veebi- ja rakenduste arendajatel korraldada koodi väiksemateks korduvkasutatavateks komponentideks.
ECMAScript 6 (ES6) tutvustas ES-moodulite spetsifikatsiooni, pakkudes JavaScripti moodulite rakendamise standardit. Alates 2018. aastast toetavad kõik suuremad veebibrauserid ES-mooduleid.
Moduleeritud JavaScripti populaarsus pärineb aga ES6-st. Node.js, JavaScripti runtime keskkonnas, kasutas moodulite spetsifikatsioonina CommonJS-i. Kuna CommonJS-iga loodi nii palju olemasolevaid rakendusi, siis kui Node.js lisas ES-i moodulitele toe, tutvustas see vastuoluliselt MJS-faililaiendit, et neid kahte eristada ja vältida rakenduste purunemist.
MÄRKUS: Mõned arendajad nimetavad MJS-faile mitteametlikult "Michael Jacksoni skripti" failideks.