file-sizeof
Version:
minimalistic size of for files using the native nodeJs fs stats
23 lines (22 loc) • 634 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var fs_1 = require("fs");
var SizeOfService = /** @class */ (function () {
function SizeOfService(input) {
if (Buffer.isBuffer(input)) {
this.size = input.byteLength;
}
else if (typeof input === 'string') {
this.size = fs_1.statSync(input).size;
}
else {
this.size = input;
}
this.processSize();
}
SizeOfService.prototype.sizeOf = function () {
return this.internalSizeOf;
};
return SizeOfService;
}());
exports.default = SizeOfService;