A toy module bundler, kind of like webpack but missing loads of features
A module bundler is a tool that takes all of your code and all of your codes dependencies and all of their dependencies (and so on) and puts it into a single, standalone file, usually so it can be run in the browser.
In this repo, I will (attempt to) build a little toy module bundler for learning purposes
You should look at this post about the code. There's only about 60 lines of code, but there is a lot (I mean a lot) of comments explaining each part
So read it.
If you want to test out how it works, the code exports a function that you pass in the full path to your entry point, and it will return the bundle.
const bundle = require('./index') const entry = __dirname + '/entry.js' console.log(bundle(entry))