Files
beall-11ty/node_modules/@11ty/eleventy-fetch/src/DirectoryManager.js

23 lines
417 B
JavaScript
Raw Normal View History

2026-03-31 16:38:22 -07:00
const fs = require("node:fs");
const debugAssets = require("debug")("Eleventy:Assets");
class DirectoryManager {
#dirs = new Set();
isCreated(dir) {
return this.#dirs.has(dir);
}
create(dir) {
if(this.isCreated(dir)) {
return;
}
this.#dirs.add(dir);
debugAssets("Creating directory %o", dir);
fs.mkdirSync(dir, { recursive: true });
}
}
module.exports = DirectoryManager;