@ui5/builder
Version:
UI5 Tooling - Builder
24 lines (19 loc) • 418 B
JavaScript
;
const {promisify} = require("util");
const fs = require("fs");
const readFile = promisify(fs.readFile);
class Resource {
constructor(pool, name, file, stat) {
this.pool = pool;
this.name = name;
this.file = file;
this.fileSize = stat ? stat.size : -1;
}
/**
* @returns {Promise<Buffer>} Buffer of file
*/
async buffer() {
return readFile(this.file);
}
}
module.exports = Resource;