You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
964 B
45 lines
964 B
"use strict"; |
|
|
|
Object.defineProperty(exports, "__esModule", { |
|
value: true |
|
}); |
|
exports.default = void 0; |
|
|
|
var _BaseFolder = _interopRequireDefault(require("./BaseFolder")); |
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
|
|
|
class ContentFolder extends _BaseFolder.default { |
|
constructor(name, ownerModule, parent) { |
|
super(name, parent); |
|
this.ownerModule = ownerModule; |
|
} |
|
|
|
get parsedSize() { |
|
return this.getSize('parsedSize'); |
|
} |
|
|
|
get gzipSize() { |
|
return this.getSize('gzipSize'); |
|
} |
|
|
|
getSize(sizeType) { |
|
const ownerModuleSize = this.ownerModule[sizeType]; |
|
|
|
if (ownerModuleSize !== undefined) { |
|
return Math.floor(this.size / this.ownerModule.size * ownerModuleSize); |
|
} |
|
} |
|
|
|
toChartData() { |
|
return { ...super.toChartData(), |
|
parsedSize: this.parsedSize, |
|
gzipSize: this.gzipSize, |
|
inaccurateSizes: true |
|
}; |
|
} |
|
|
|
} |
|
|
|
exports.default = ContentFolder; |
|
; |