Metronic's JS codes are written in pure (vanila) Javascript (no jquery dependency) in order to make it easier to integrate with Angular, VueJS and React frameworks. During the build process the JS codes are minified and moved to the assets folder (e.g: dist).
There are 2 types of the JS codes: Custom and Bundlable. The custom JS code is written in a JS file and minified and moved to the assets folder as a single file for each page or element that requires a certain level of customization, while the bundlable JS files are written in separate JS files that are also minified and added bundled into 1 main JS file.
.