MCPcopy
hub / github.com/FormidableLabs/webpack-dashboard / setSizes

Method setSizes

dashboard/index.js:176–202  ·  view source on GitHub ↗
(data)

Source from the content-addressed store, hash-verified

174 }
175
176 setSizes(data) {
177 const { assets } = data.value;
178
179 // Start with top-level assets.
180 this.assets.setLabel("Assets");
181 this.assetTable.setData(formatAssets(assets));
182
183 // Then split modules across assets.
184 const previousSelection = this.modulesMenu.selected;
185 const modulesItems = Object.keys(assets).reduce(
186 (memo, name) =>
187 Object.assign({}, memo, {
188 [name]: () => {
189 this.moduleTable.setData(formatModules(assets[name].files));
190 this.screen.render();
191 }
192 }),
193 {}
194 );
195
196 this.modulesMenu.setLabel("Modules");
197 this.modulesMenu.setItems(modulesItems);
198 this.modulesMenu.selectTab(previousSelection);
199
200 // Final render.
201 this.screen.render();
202 }
203
204 setSizesError(err) {
205 this.modulesMenu.setLabel(chalk.red("Modules (error)"));

Callers 2

constructorMethod · 0.95
index.spec.jsFile · 0.80

Calls 3

formatAssetsFunction · 0.85
formatModulesFunction · 0.85
setDataMethod · 0.80

Tested by

no test coverage detected