From 151ab5c4b7c79b1c31b5b0078552b2e587b8df24 Mon Sep 17 00:00:00 2001 From: alexander-akait Date: Wed, 28 Jan 2026 15:48:40 +0300 Subject: [PATCH 1/3] refactor: more ES6 code and code improvements --- client/components/Button.jsx | 9 +-- client/components/Checkbox.jsx | 10 +-- client/components/CheckboxList.jsx | 11 +-- client/components/CheckboxListItem.jsx | 9 +-- client/components/ContextMenu.jsx | 26 +++---- client/components/ContextMenuItem.jsx | 7 +- client/components/Dropdown.jsx | 12 ++-- client/components/Icon.jsx | 8 +-- client/components/ModuleItem.jsx | 21 +++--- client/components/ModulesList.jsx | 9 +-- client/components/ModulesTreemap.jsx | 79 +++++++++++----------- client/components/Search.jsx | 17 ++--- client/components/Sidebar.jsx | 38 ++++++----- client/components/Switcher.jsx | 13 ++-- client/components/SwitcherItem.jsx | 4 +- client/components/ThemeToggle.jsx | 13 ++-- client/components/Tooltip.jsx | 9 +-- client/components/Treemap.jsx | 8 +-- client/localStorage.js | 6 +- client/store.js | 25 ++++--- client/utils.js | 6 +- client/viewer.jsx | 7 +- jest.config.js | 2 + src/BundleAnalyzerPlugin.js | 14 ++-- src/Logger.js | 12 ++-- src/analyzer.js | 47 +++++++------ src/bin/analyzer.js | 48 ++++++------- src/parseUtils.js | 19 +++--- src/sizeUtils.js | 2 +- src/statsUtils.js | 9 ++- src/template.js | 14 ++-- src/tree/BaseFolder.js | 25 ++++--- src/tree/ConcatenatedModule.js | 14 ++-- src/tree/Folder.js | 10 +-- src/tree/Module.js | 2 +- src/utils.js | 28 ++++---- src/viewer.js | 54 ++++++++------- test/Logger.js | 20 +++--- test/analyzer.js | 93 +++++++++++++------------- test/dev-server.js | 24 ++++--- test/dev-server/webpack.config.js | 7 +- test/helpers.js | 13 ++-- test/parseUtils.js | 33 ++++----- test/plugin.js | 68 ++++++++++--------- test/statsUtils.js | 49 +++++++------- test/utils.js | 14 ++-- test/viewer.js | 24 +++---- webpack.config.js | 10 +-- 48 files changed, 529 insertions(+), 473 deletions(-) diff --git a/client/components/Button.jsx b/client/components/Button.jsx index bd8057e7..9f2ed889 100644 --- a/client/components/Button.jsx +++ b/client/components/Button.jsx @@ -1,12 +1,13 @@ import cls from "classnames"; -import * as s from "./Button.css"; -import PureComponent from "../lib/PureComponent"; +import PureComponent from "../lib/PureComponent.jsx"; + +import * as styles from "./Button.css"; export default class Button extends PureComponent { render({ active, className, children, ...props }) { const classes = cls(className, { - [s.button]: true, - [s.active]: active, + [styles.button]: true, + [styles.active]: active, }); return ( diff --git a/client/components/Checkbox.jsx b/client/components/Checkbox.jsx index 3f1902b7..be2c1ed3 100644 --- a/client/components/Checkbox.jsx +++ b/client/components/Checkbox.jsx @@ -1,21 +1,21 @@ -import { Component } from "preact"; import cls from "classnames"; +import { Component } from "preact"; -import * as s from "./Checkbox.css"; +import * as styles from "./Checkbox.css"; export default class Checkbox extends Component { render() { const { checked, className, children } = this.props; return ( -