1234567891011121314151617181920212223242526272829303132 |
- import Module from './Module';
- export default class ContentModule extends Module {
- constructor(name, data, ownerModule, parent) {
- super(name, data, 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);
- }
- return undefined;
- }
- toChartData() {
- return {
- ...super.toChartData(),
- inaccurateSizes: true,
- };
- }
- }
|