mirror of
https://github.com/GenderDysphoria/GenderDysphoria.fyi.git
synced 2025-01-31 15:26:17 +00:00
27 lines
586 B
JavaScript
27 lines
586 B
JavaScript
|
|
||
|
const through = require('./through');
|
||
|
const fs = require('fs-extra');
|
||
|
const log = require('fancy-log');
|
||
|
const parallelize = require('concurrent-transform');
|
||
|
|
||
|
module.exports = exports = function load () {
|
||
|
return parallelize(through(async (stream, file) => {
|
||
|
|
||
|
if (file.contents) {
|
||
|
// file already has contents, ignore
|
||
|
stream.push(file);
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
const exists = await fs.pathExists(file.path);
|
||
|
// if (!exists) return;
|
||
|
|
||
|
log('[loading]', file.path, exists);
|
||
|
|
||
|
file.contents = await fs.readFile(file.path);
|
||
|
|
||
|
stream.push(file);
|
||
|
}), 20);
|
||
|
};
|
||
|
|