Since DAT stores files forever, it's a suitable host for JavaScript modules.
Inspired by Guillermo Rauch's require-from-twitter
https://gist.github.com/rauchg/5b032c2c2166e4e36713
Source DAT file: dat://6c80b3758edb43e8ae48adf540be911440ab51bbdce886c3d64cbcd58a4f6671/module.js
const leftPad = await requireFromDat('6c80b3758edb43e8ae48adf540be911440ab51bbdce886c3d64cbcd58a4f6671');
console.log(leftPad(1, 5)); // '00001'
console.log(leftPad(1234, 5)); // '01234'
console.log(leftPad(12345, 5)); // '12345'
$ npm install
$ npm test