Skip to content

chore: upgrade eslint-config-trendmicro and fix lint errors#1140

Merged
cheton merged 35 commits into
v2from
chore/eslint-upgrade-and-lint-fixes
May 9, 2026
Merged

chore: upgrade eslint-config-trendmicro and fix lint errors#1140
cheton merged 35 commits into
v2from
chore/eslint-upgrade-and-lint-fixes

Conversation

@cheton
Copy link
Copy Markdown
Member

@cheton cheton commented Apr 18, 2026

Summary

Demo: https://trendmicro-frontend.github.io/tonic-ui-demo/react/pr-1140/

Dependencies

  • Upgrade eslint-config-trendmicro from ^4.0.0 to ^4.1.5 across all packages
  • Align ESLint and plugin versions in examples/react-template to match other packages

CI/CD

  • Migrate npm publishing to OIDC Trusted Publishing (remove NPM_TOKEN, add id-token: write)
  • Upgrade Node.js in release workflow from 20 to 24

Docs

  • Document @babel/preset-react runtime: 'automatic' and importSource options in all babel.config.js files

Lint fixes — packages/react

  • Remove redundant rule overrides (react/jsx-max-props-per-line, react/jsx-no-bind, react/prop-types) now covered upstream by eslint-config-trendmicro@4.1.5
  • Replace useState() force-update pattern with useReducer((x) => !x, false) to satisfy react/hook-use-state
  • Extract inline render callbacks to named components to satisfy react/no-unstable-nested-components (e.g., ToastManager.test.js)
  • Use real dot notation (theme?.fonts?.base) instead of bracket access (theme?.fonts?.['base']) in css-baseline/base-css.js
  • Add // eslint-disable-line dot-notation for intentional bracket access on computed theme keys in drawer/styles.js and modal/styles.js
  • Add // eslint-disable-next-line no-useless-escape for the RegExp character class in highlight/utils.js
  • Remove stale // eslint-disable-line no-useless-assignment comment in ToastManager.js
  • Add // eslint-disable-next-line react/prefer-stateless-function for intentional class component in isValidComponent.test.js

Lint fixes — packages/react-docs

  • Adopt eslint-config-trendmicro and deduplicate plugin configuration
  • Disable react/jsx-max-props-per-line, jsx-a11y/anchor-is-valid, and no-alert globally (intentional patterns in demo pages)
  • Fix consistent-return errors in useEffect hooks (use return () => {} no-op cleanup for early returns)
  • Fix eqeqeq violation (keyCode == 8keyCode === 8)

Lint fixes — other packages

  • Remove ~750 unused import React from 'react' statements across packages/react, packages/react-icons, packages/react-hooks, and packages/react-base (safe with runtime: 'automatic')
  • Fix __fixtures__ ESLint ignore pattern to match nested paths (**/__fixtures__/**)
  • Fix preserve-caught-error lint errors by attaching caught errors as { cause }
  • Remove stale eslint-disable comments across packages/utils and other packages
  • Fix react/jsx-no-leaked-render, react/no-array-index-key, react/button-has-type, no-useless-assignment, and other lint warnings

Test coverage improvements

  • Add TonicProvider.test.js — covers prop validation error logging for colorMode and colorStyle
  • Add CSSBaseline.test.js — covers the <Global styles={...} /> render path
  • Add Descendant.test.js — covers descendant registration, re-registration (already-registered branch), and index assignment
  • Update Menu.test.js — add test for getFocusableElements when menuContentRef.current is null
  • Update isValidComponent.test.js — add Suspense render test to cover the LazyComponent fixture body

Test plan

  • Run yarn lint — no errors across all packages
  • Run yarn test on affected packages (react, react-hooks, react-base, react-icons, utils)
  • Verify CI passes

🤖 Generated with Claude Code

@codesandbox
Copy link
Copy Markdown

codesandbox Bot commented Apr 18, 2026

Review or Edit in CodeSandbox

Open the branch in Web EditorVS CodeInsiders

Open Preview

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Apr 18, 2026

⚠️ No Changeset found

Latest commit: b4d10d9

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 18, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
tonic-ui Ready Ready Preview, Comment May 9, 2026 7:56am

@cheton cheton self-assigned this Apr 18, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 18, 2026

Bundle Report

Changes will decrease total bundle size by 17.04kB (-0.58%) ⬇️. This is within the configured threshold ✅

Detailed changes
Bundle name Size Change
@tonic-ui/react-hooks-cjs 37.67kB -7 bytes (-0.02%) ⬇️
@tonic-ui/utils-cjs 30.01kB -34 bytes (-0.11%) ⬇️
@tonic-ui/react-hooks-esm 36.59kB -7 bytes (-0.02%) ⬇️
@tonic-ui/utils-esm 27.38kB -34 bytes (-0.12%) ⬇️
@tonic-ui/react-icons-esm 411.98kB -7.49kB (-1.79%) ⬇️
@tonic-ui/react-icons-cjs 441.11kB -8.42kB (-1.87%) ⬇️
@tonic-ui/react-esm 840.51kB -39 bytes (-0.0%) ⬇️
@tonic-ui/react-cjs 889.51kB -1.01kB (-0.11%) ⬇️

Affected Assets, Files, and Routes:

view changes for bundle: @tonic-ui/react-hooks-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
useMergeRefs.js -7 bytes 1.06kB -0.66%
view changes for bundle: @tonic-ui/react-cjs

Assets Changed:

Asset Name Size Change Total Size Change (%)
date-*.js -44 bytes 12.12kB -0.36%
date-*.js -18 bytes 657 bytes -2.67%
button/styles.js -116 bytes 14.45kB -0.8%
css-*.js -58 bytes 1.39kB -3.99%
css-*.js -18 bytes 2.05kB -0.87%
checkbox/CheckboxControlBox.js 4 bytes 9.91kB 0.04%
input/InputControl.js 151 bytes 9.17kB 1.67%
popover/PopoverTrigger.js -157 bytes 8.64kB -1.78%
drawer/styles.js 72 bytes 8.5kB 0.85%
modal/styles.js 72 bytes 7.99kB 0.91%
switch/SwitchControlBox.js 4 bytes 7.64kB 0.05%
tree/TreeItem.js -157 bytes 7.35kB -2.09%
tooltip/TooltipTrigger.js -157 bytes 7.35kB -2.09%
progress/styles.js 4 bytes 7.32kB 0.05%
menu/SubmenuTrigger.js -157 bytes 6.3kB -2.43%
resize-*.js 38 bytes 819 bytes 4.87%
radio/RadioControlBox.js 4 bytes 5.47kB 0.07%
toast/ToastTransition.js -114 bytes 5.21kB -2.14%
transitions/Collapse.js -114 bytes 4.93kB -2.26%
highlight/utils.js -143 bytes 4.43kB -3.13%
form-*.js 221 bytes 2.42kB 10.06% ⚠️
form-*.js 6 bytes 1.69kB 0.36%
utils/descendant/Descendant.js -44 bytes 3.62kB -1.2%
utils/descendant/useDescendant.js 54 bytes 3.54kB 1.55%
tree/TreeItemContent.js 4 bytes 3.16kB 0.13%
icon/Icon.js 4 bytes 2.47kB 0.16%
stack/Stack.js -157 bytes 2.37kB -6.22%
provider/TonicProvider.js -18 bytes 1.91kB -0.93%
default-*.js -18 bytes 439 bytes -3.94%
utils/refs.js -13 bytes 1.04kB -1.23%
theme/CSSVariables.js 4 bytes 898 bytes 0.45%
theme/ThemeProvider.js -18 bytes 864 bytes -2.04%
scrollbar/utils/getInnerHeight.js -37 bytes 820 bytes -4.32%
scrollbar/utils/getInnerWidth.js -37 bytes 804 bytes -4.4%
checkbox/IconIndeterminate.js -18 bytes 778 bytes -2.26%
toast/ToastTransitionGroup.js -18 bytes 775 bytes -2.27%
checkbox/IconChecked.js -18 bytes 709 bytes -2.48%
view changes for bundle: @tonic-ui/react-hooks-cjs

Assets Changed:

Asset Name Size Change Total Size Change (%)
useMergeRefs.js -7 bytes 1.07kB -0.65%
view changes for bundle: @tonic-ui/react-icons-cjs

Assets Changed:

Asset Name Size Change Total Size Change (%)
icons/VirusIcon.js -18 bytes 5.95kB -0.3%
icons/FirefoxIcon.js -18 bytes 5.25kB -0.34%
icons/PartnerOIcon.js -18 bytes 4.96kB -0.36%
icons/PartnerCloseOIcon.js -18 bytes 4.22kB -0.43%
icons/PartnerAddOIcon.js -18 bytes 4.04kB -0.44%
icons/RansomwareIcon.js -18 bytes 3.98kB -0.45%
icons/RansomwareOIcon.js -18 bytes 3.83kB -0.47%
icons/ListOLIcon.js -18 bytes 3.72kB -0.48%
icons/PartnerErrorOIcon.js -18 bytes 3.53kB -0.51%
icons/NetworkConfigurationIcon.js -18 bytes 3.21kB -0.56%
icons/SafariIcon.js -18 bytes 2.85kB -0.63%
icons/ManageIcon.js -18 bytes 2.55kB -0.7%
icons/SphereIcon.js -18 bytes 2.46kB -0.73%
icons/URLIcon.js -18 bytes 2.32kB -0.77%
icons/FolderUserIcon.js -18 bytes 2.14kB -0.83%
icons/EmailBusinessOIcon.js -18 bytes 2.1kB -0.85%
icons/MachineLearningOIcon.js -18 bytes 2.06kB -0.87%
icons/UserManagedGroupIcon.js -18 bytes 2.05kB -0.87%
icons/QueryIcon.js -18 bytes 2.03kB -0.88%
icons/GlobeIcon.js -18 bytes 2.01kB -0.89%
icons/SweepingIcon.js -18 bytes 2.01kB -0.89%
icons/GlobeWarningIcon.js -18 bytes 1.89kB -0.94%
icons/CloudUserIcon.js -18 bytes 1.85kB -0.96%
icons/SphereSearchIcon.js -18 bytes 1.81kB -0.98%
icons/BoldIcon.js -18 bytes 1.81kB -0.99%
icons/StrikethroughIcon.js -18 bytes 1.78kB -1.0%
icons/DownloadObjectIcon.js -18 bytes 1.72kB -1.04%
icons/AppServiceIcon.js -18 bytes 1.67kB -1.06%
icons/LinuxIcon.js -18 bytes 1.64kB -1.09%
icons/SherlockIcon.js -18 bytes 1.61kB -1.1%
icons/MalwareIcon.js -18 bytes 1.6kB -1.12%
icons/FolderCloudIcon.js -18 bytes 1.58kB -1.13%
icons/UserListOIcon.js -18 bytes 1.58kB -1.13%
icons/UserManagedIcon.js -18 bytes 1.57kB -1.13%
icons/Indicator1Icon.js -18 bytes 1.56kB -1.14%
icons/DesktopGroupCloudIcon.js -18 bytes 1.54kB -1.16%
icons/WorkbenchManualIcon.js -18 bytes 1.53kB -1.16%
icons/TreatInvestigationIcon.js -18 bytes 1.53kB -1.16%
icons/SpywareIcon.js -18 bytes 1.53kB -1.16%
icons/AttachAlertIcon.js -18 bytes 1.52kB -1.17%
icons/DesktopCloudDownIcon.js -18 bytes 1.49kB -1.19%
icons/CallbackIcon.js -18 bytes 1.47kB -1.21%
icons/AISecurityIcon.js -18 bytes 1.45kB -1.22%
icons/DesktopCloudIcon.js -18 bytes 1.42kB -1.25%
icons/IdentityIcon.js -18 bytes 1.42kB -1.25%
icons/ScanOIcon.js -18 bytes 1.42kB -1.25%
icons/HeadsetMicIcon.js -18 bytes 1.39kB -1.28%
icons/RouterIcon.js -18 bytes 1.36kB -1.31%
icons/ServerCloudIcon.js -18 bytes 1.35kB -1.32%
icons/CloudPuzzleIcon.js -18 bytes 1.34kB -1.33%
icons/TBallIcon.js -18 bytes 1.34kB -1.33%
icons/PuzzleOIcon.js -18 bytes 1.34kB -1.33%
icons/AttachIcon.js -18 bytes 1.33kB -1.34%
icons/BugIcon.js -18 bytes 1.31kB -1.35%
icons/DiscoverIcon.js -18 bytes 1.3kB -1.36%
icons/ColorIcon.js -18 bytes 1.29kB -1.37%
icons/UserUnknowIcon.js -18 bytes 1.29kB -1.38%
icons/WorkbenchIcon.js -18 bytes 1.29kB -1.38%
icons/CloudOIcon.js -18 bytes 1.28kB -1.38%
icons/ToolsConfigurationIcon.js -18 bytes 1.27kB -1.4%
icons/DesktopErrorIcon.js -18 bytes 1.26kB -1.41%
icons/SunOIcon.js -18 bytes 1.25kB -1.42%
icons/GearsIcon.js -18 bytes 1.25kB -1.42%
icons/ShareOIcon.js -18 bytes 1.23kB -1.44%
icons/ContainerClusterIcon.js -18 bytes 1.2kB -1.48%
icons/LogicIcon.js -18 bytes 1.2kB -1.48%
icons/UnderlineIcon.js -18 bytes 1.2kB -1.48%
icons/AddressIcon.js -18 bytes 1.19kB -1.49%
icons/IOCIcon.js -18 bytes 1.18kB -1.5%
icons/UserOIcon.js -18 bytes 1.18kB -1.5%
icons/AttachNewIcon.js -18 bytes 1.17kB -1.52%
icons/ConnectingIcon.js -18 bytes 1.16kB -1.53%
icons/IAMIcon.js -18 bytes 1.16kB -1.53%
icons/ThumbtackOIcon.js -18 bytes 1.16kB -1.53%
icons/SubnetIcon.js -18 bytes 1.15kB -1.54%
icons/TargetOIcon.js -18 bytes 1.15kB -1.54%
icons/SweepingWarningIcon.js -18 bytes 1.13kB -1.57%
icons/Container2Icon.js -18 bytes 1.12kB -1.58%
icons/DesktopBlockIcon.js -18 bytes 1.11kB -1.59%
icons/SunIcon.js -18 bytes 1.11kB -1.59%
icons/ChromeIcon.js -18 bytes 1.1kB -1.61%
icons/LightOIcon.js -18 bytes 1.08kB -1.64%
icons/LockOpenOIcon.js -18 bytes 1.07kB -1.66%
icons/UserGroupWarningIcon.js -18 bytes 1.06kB -1.66%
icons/FlagMoreOIcon.js -18 bytes 1.06kB -1.66%
icons/LockOIcon.js -18 bytes 1.06kB -1.67%
icons/UserExportOIcon.js -18 bytes 1.06kB -1.67%
icons/UserAddOIcon.js -18 bytes 1.05kB -1.68%
icons/DeviceAnIcon.js -18 bytes 1.05kB -1.69%
icons/FlagOIcon.js -18 bytes 1.04kB -1.69%
icons/UserCloseOIcon.js -18 bytes 1.04kB -1.69%
icons/DesktopHourglassIcon.js -18 bytes 1.04kB -1.7%
icons/FaceSmileOIcon.js -18 bytes 1.04kB -1.71%
icons/AttachFileIcon.js -18 bytes 1.03kB -1.72%
icons/SecurityAIIcon.js -18 bytes 1.03kB -1.72%
icons/UserImportOIcon.js -18 bytes 1.03kB -1.72%
icons/ConnectionIcon.js -18 bytes 1.02kB -1.73%
icons/KeyResetOIcon.js -18 bytes 1.02kB -1.73%
icons/HelpOIcon.js -18 bytes 1.02kB -1.73%
icons/DomainIcon.js -18 bytes 1.02kB -1.74%
icons/FilePDFOIcon.js -18 bytes 1.01kB -1.75%
icons/APIManagementIcon.js -18 bytes 1.01kB -1.75%
icons/DropletIcon.js -18 bytes 1.01kB -1.75%
icons/LifebuoyIcon.js -18 bytes 1.01kB -1.75%
icons/ObjectErrorOIcon.js -18 bytes 1.0kB -1.76%
icons/OperaIcon.js -18 bytes 996 bytes -1.78%
icons/CloudOffIcon.js -18 bytes 987 bytes -1.79%
icons/FeedbackDislikeIcon.js -18 bytes 987 bytes -1.79%
icons/FileUnzipOIcon.js -18 bytes 974 bytes -1.81%
icons/FeedbackLikeIcon.js -18 bytes 973 bytes -1.82%
icons/GearSearchIcon.js -18 bytes 963 bytes -1.83%
icons/UserTeamIcon.js -18 bytes 963 bytes -1.83%
icons/SettingsIcon.js -18 bytes 962 bytes -1.84%
icons/AndroidIcon.js -18 bytes 958 bytes -1.84%
icons/DataStorageIcon.js -18 bytes 947 bytes -1.87%
icons/WipeCloseIcon.js -18 bytes 947 bytes -1.87%
icons/ContainerClusterOIcon.js -18 bytes 940 bytes -1.88%
icons/TrendLinkIcon.js -18 bytes 934 bytes -1.89%
icons/ChartDonutIcon.js -18 bytes 931 bytes -1.9%
icons/UserGroupCloseIcon.js -18 bytes 928 bytes -1.9%
icons/CutIcon.js -18 bytes 926 bytes -1.91%
icons/ViewIcon.js -18 bytes 925 bytes -1.91%
icons/FolderAddIcon.js -18 bytes 918 bytes -1.92%
icons/LicenseIcon.js -18 bytes 912 bytes -1.94%
icons/KeyCloseOIcon.js -18 bytes 910 bytes -1.94%
icons/IdentityKeyIcon.js -18 bytes 909 bytes -1.94%
icons/WipeIcon.js -18 bytes 907 bytes -1.95%
icons/ShareIcon.js -18 bytes 904 bytes -1.95%
icons/ChartScatterIcon.js -18 bytes 901 bytes -1.96%
icons/LightIcon.js -18 bytes 898 bytes -1.97%
icons/DatabaseOIcon.js -18 bytes 897 bytes -1.97%
icons/HelpIcon.js -18 bytes 893 bytes -1.98%
icons/SliderIcon.js -18 bytes 878 bytes -2.01%
icons/EmailEditIcon.js -18 bytes 865 bytes -2.04%
icons/PermissionIcon.js -18 bytes 859 bytes -2.05%
icons/FaceSadOIcon.js -18 bytes 858 bytes -2.05%
icons/ViewOffIcon.js -18 bytes 854 bytes -2.06%
icons/KeyAddOIcon.js -18 bytes 851 bytes -2.07%
icons/Phishing2Icon.js -18 bytes 847 bytes -2.08%
icons/PlanAddIcon.js -18 bytes 847 bytes -2.08%
icons/EmailReadOIcon.js -18 bytes 844 bytes -2.09%
icons/FaceHappyOIcon.js -18 bytes 832 bytes -2.12%
icons/AuthorizerIcon.js -18 bytes 831 bytes -2.12%
icons/Indicator2Icon.js -18 bytes 830 bytes -2.12%
icons/BlockAppIcon.js -18 bytes 826 bytes -2.13%
icons/UserListIcon.js -18 bytes 820 bytes -2.15%
icons/IEIcon.js -18 bytes 819 bytes -2.15%
icons/ServiceFabricIcon.js -18 bytes 817 bytes -2.16%
icons/DesktopUpdateIcon.js -18 bytes 816 bytes -2.16%
icons/ObservableIcon.js -18 bytes 814 bytes -2.16%
icons/PhishingIcon.js -18 bytes 805 bytes -2.19%
icons/HttpIcon.js -18 bytes 796 bytes -2.21%
icons/KeyDownOIcon.js -18 bytes 795 bytes -2.21%
icons/KeyUpOIcon.js -18 bytes 789 bytes -2.23%
icons/ContactIcon.js -18 bytes 786 bytes -2.24%
icons/RCAIcon.js -18 bytes 775 bytes -2.27%
icons/RootCauseIcon.js -18 bytes 770 bytes -2.28%
icons/Domain2Icon.js -18 bytes 769 bytes -2.29%
icons/BaseStationIcon.js -18 bytes 768 bytes -2.29%
icons/KeyOIcon.js -18 bytes 765 bytes -2.3%
icons/DesktopOffIcon.js -18 bytes 760 bytes -2.31%
icons/LanguageIcon.js -18 bytes 754 bytes -2.33%
icons/MobileOffIcon.js -18 bytes 753 bytes -2.33%
icons/CloudIcon.js -18 bytes 750 bytes -2.34%
icons/RefreshIcon.js -18 bytes 734 bytes -2.39%
icons/AddSquarePlusOIcon.js -18 bytes 728 bytes -2.41%
icons/CommentIcon.js -18 bytes 724 bytes -2.43%
icons/NASIcon.js -18 bytes 720 bytes -2.44%
icons/TreeviewIcon.js -18 bytes 719 bytes -2.44%
icons/EmailUnreadOIcon.js -18 bytes 718 bytes -2.45%
icons/KeyAppOIcon.js -18 bytes 708 bytes -2.48%
icons/VirtualMachineIcon.js -18 bytes 708 bytes -2.48%
icons/DesktopGroupIcon.js -18 bytes 707 bytes -2.48%
icons/YodaIcon.js -18 bytes 700 bytes -2.51%
icons/SelfServiceIcon.js -18 bytes 697 bytes -2.52%
icons/Light2OIcon.js -18 bytes 693 bytes -2.53%
icons/MigrateSuccessIcon.js -18 bytes 685 bytes -2.56%
icons/FileAudioOIcon.js -18 bytes 684 bytes -2.56%
icons/FaceNeurtralOIcon.js -18 bytes 683 bytes -2.57%
icons/BlockIcon.js -18 bytes 680 bytes -2.58%
icons/LinkThinIcon.js -18 bytes 680 bytes -2.58%
icons/RocketIcon.js -18 bytes 678 bytes -2.59%
icons/ServerlessIcon.js -18 bytes 678 bytes -2.59%
icons/GavelIcon.js -18 bytes 675 bytes -2.6%
icons/AlertIcon.js -18 bytes 672 bytes -2.61%
icons/LinkBreakIcon.js -18 bytes 668 bytes -2.62%
icons/LateralMovementIcon.js -18 bytes 665 bytes -2.64%
icons/TargetIcon.js -18 bytes 664 bytes -2.64%
icons/PositiveFalseIcon.js -18 bytes 657 bytes -2.67%
icons/TagAddIcon.js -18 bytes 657 bytes -2.67%
icons/UndoIcon.js -18 bytes 652 bytes -2.69%
icons/ConnecterIcon.js -18 bytes 648 bytes -2.7%
icons/ScanSquareIcon.js -18 bytes 644 bytes -2.72%
icons/ServerOnIcon.js -18 bytes 644 bytes -2.72%
icons/ServerOffIcon.js -18 bytes 642 bytes -2.73%
icons/EditIcon.js -18 bytes 641 bytes -2.73%
icons/ServerWarningIcon.js -18 bytes 632 bytes -2.77%
icons/UserChangeIcon.js -18 bytes 631 bytes -2.77%
icons/MagicIcon.js -18 bytes 630 bytes -2.78%
icons/BackupIcon.js -18 bytes 629 bytes -2.78%
icons/ListULIcon.js -18 bytes 628 bytes -2.79%
icons/PasteIcon.js -18 bytes 625 bytes -2.8%
icons/AppleIcon.js -18 bytes 624 bytes -2.8%
icons/CreditTokenIcon.js -18 bytes 622 bytes -2.81%
icons/ServerUpdateIcon.js -18 bytes 622 bytes -2.81%
icons/CircleMergeIcon.js -18 bytes 621 bytes -2.82%
icons/SpamWarningIcon.js -18 bytes 621 bytes -2.82%
icons/UserCloseIcon.js -18 bytes 621 bytes -2.82%
icons/CartIcon.js -18 bytes 619 bytes -2.83%
icons/WMIIcon.js -18 bytes 618 bytes -2.83%
icons/Device2Icon.js -18 bytes 613 bytes -2.85%
icons/KeyOffIcon.js -18 bytes 611 bytes -2.86%
icons/DesktopDownIcon.js -18 bytes 610 bytes -2.87%
icons/ConnectNoIPIcon.js -18 bytes 609 bytes -2.87%
icons/LockOpenIcon.js -18 bytes 607 bytes -2.88%
icons/WidgetsIcon.js -18 bytes 606 bytes -2.88%
icons/FolderIcon.js -18 bytes 603 bytes -2.9%
icons/PuzzleIcon.js -18 bytes 603 bytes -2.9%
icons/FontsizeIcon.js -18 bytes 602 bytes -2.9%
icons/LockIcon.js -18 bytes 602 bytes -2.9%
icons/USBIcon.js -18 bytes 598 bytes -2.92%
icons/CityIcon.js -18 bytes 597 bytes -2.93%
icons/TimeOffIcon.js -18 bytes 596 bytes -2.93%
icons/APIIcon.js -18 bytes 595 bytes -2.94%
icons/LaptopGroupIcon.js -18 bytes 595 bytes -2.94%
icons/UserAddIcon.js -18 bytes 595 bytes -2.94%
icons/AppIcon.js -18 bytes 593 bytes -2.95%
icons/DesktopIcon.js -18 bytes 591 bytes -2.96%
icons/CalendarIcon.js -18 bytes 590 bytes -2.96%
icons/FileSourceOIcon.js -18 bytes 589 bytes -2.97%
icons/KeyholeSecretOIcon.js -18 bytes 588 bytes -2.97%
icons/ConnectErrorIcon.js -18 bytes 587 bytes -2.98%
icons/RedoIcon.js -18 bytes 587 bytes -2.98%
icons/FilterDeleteIcon.js -18 bytes 584 bytes -2.99%
icons/FileLockOIcon.js -18 bytes 583 bytes -3.0%
icons/MoonIcon.js -18 bytes 582 bytes -3.0%
icons/WarningTriangleIcon.js -18 bytes 581 bytes -3.01%
icons/ChartDotIcon.js -18 bytes 578 bytes -3.02%
icons/UserIcon.js -18 bytes 578 bytes -3.02%
icons/ConnectIcon.js -18 bytes 574 bytes -3.04%
icons/LinkIcon.js -18 bytes 574 bytes -3.04%
icons/PlanPendingIcon.js -18 bytes 574 bytes -3.04%
icons/UserWarningIcon.js -18 bytes 574 bytes -3.04%
icons/ThumbtackIcon.js -18 bytes 573 bytes -3.05%
icons/TaskOIcon.js -18 bytes 572 bytes -3.05%
icons/CircleDotIcon.js -18 bytes 571 bytes -3.06%
icons/ConnectWarningIcon.js -18 bytes 571 bytes -3.06%
icons/LogIcon.js -18 bytes 568 bytes -3.07%
icons/ReportExportIcon.js -18 bytes 568 bytes -3.07%
icons/SpamOIcon.js -18 bytes 564 bytes -3.09%
icons/FileZipOIcon.js -18 bytes 563 bytes -3.1%
icons/SearchOIcon.js -18 bytes 562 bytes -3.1%
icons/LocationIcon.js -18 bytes 561 bytes -3.11%
icons/SpinnerIcon.js -18 bytes 561 bytes -3.11%
icons/TagIcon.js -18 bytes 560 bytes -3.11%
icons/FileCodeOIcon.js -18 bytes 557 bytes -3.13%
icons/HomeIcon.js -18 bytes 555 bytes -3.14%
icons/InvestigationIcon.js -18 bytes 555 bytes -3.14%
icons/IPIcon.js -18 bytes 554 bytes -3.15%
icons/ChartTableIcon.js -18 bytes 551 bytes -3.16%
icons/HookIcon.js -18 bytes 551 bytes -3.16%
icons/InfoSIcon.js -18 bytes 547 bytes -3.19%
icons/WineventIcon.js -18 bytes 547 bytes -3.19%
icons/BatteryIcon.js -18 bytes 546 bytes -3.19%
icons/ServerIcon.js -18 bytes 546 bytes -3.19%
icons/EdgeIcon.js -18 bytes 544 bytes -3.2%
icons/FileExcelOIcon.js -18 bytes 544 bytes -3.2%
icons/FileImageOIcon.js -18 bytes 536 bytes -3.25%
icons/ChartPieIcon.js -18 bytes 533 bytes -3.27%
icons/FlagCheckIcon.js -18 bytes 533 bytes -3.27%
icons/MapMarkerIcon.js -18 bytes 533 bytes -3.27%
icons/WindowListIcon.js -18 bytes 530 bytes -3.28%
icons/StarOIcon.js -18 bytes 528 bytes -3.3%
icons/WifiIcon.js -18 bytes 528 bytes -3.3%
icons/CloseCircleOIcon.js -18 bytes 527 bytes -3.3%
icons/BuildIcon.js -18 bytes 526 bytes -3.31%
icons/DatabaseIcon.js -18 bytes 525 bytes -3.31%
icons/FullscreenExitIcon.js -18 bytes 525 bytes -3.31%
icons/FilePPTOIcon.js -18 bytes 524 bytes -3.32%
icons/EmailIcon.js -18 bytes 523 bytes -3.33%
icons/MobileGroupIcon.js -18 bytes 523 bytes -3.33%
icons/FullscreenIcon.js -18 bytes 522 bytes -3.33%
icons/FileVideoOIcon.js -18 bytes 519 bytes -3.35%
icons/ColortextIcon.js -18 bytes 518 bytes -3.36%
icons/KeyholeSecretIcon.js -18 bytes 518 bytes -3.36%
icons/PictureIcon.js -18 bytes 517 bytes -3.36%
icons/EmailMessageIcon.js -18 bytes 516 bytes -3.37%
icons/InfoOIcon.js -18 bytes 516 bytes -3.37%
icons/TaskCloseOIcon.js -18 bytes 516 bytes -3.37%
icons/DateIcon.js -18 bytes 515 bytes -3.38%
icons/FolderOpenOIcon.js -18 bytes 514 bytes -3.38%
icons/RollbackIcon.js -18 bytes 514 bytes -3.38%
icons/FileWordOIcon.js -18 bytes 513 bytes -3.39%
icons/FilterAddIcon.js -18 bytes 511 bytes -3.4%
icons/DesktopAddIcon.js -18 bytes 508 bytes -3.42%
icons/Indicator3Icon.js -18 bytes 507 bytes -3.43%
icons/FileCopyOIcon.js -18 bytes 506 bytes -3.44%
icons/PrintIcon.js -18 bytes 504 bytes -3.45%
icons/FlagMoreIcon.js -18 bytes 503 bytes -3.45%
icons/PositiveBenigntrueIcon.js -18 bytes 502 bytes -3.46%
icons/ListCloseIcon.js -18 bytes 497 bytes -3.5%
icons/ClockIcon.js -18 bytes 496 bytes -3.5%
icons/TaskListOIcon.js -18 bytes 496 bytes -3.5%
icons/ListOpenIcon.js -18 bytes 492 bytes -3.53%
icons/InjectIcon.js -18 bytes 490 bytes -3.54%
icons/KeyIcon.js -18 bytes 490 bytes -3.54%
icons/CheckCircleOIcon.js -18 bytes 486 bytes -3.57%
icons/MapIcon.js -18 bytes 486 bytes -3.57%
icons/ZoomInIcon.js -18 bytes 486 bytes -3.57%
icons/ObjectCloseOIcon.js -18 bytes 485 bytes -3.58%
icons/EmailMessageWarningIcon.js -18 bytes 484 bytes -3.59%
icons/StarHalfIcon.js -18 bytes 482 bytes -3.6%
icons/FolderAddOIcon.js -18 bytes 481 bytes -3.61%
icons/CircleOIcon.js -18 bytes 480 bytes -3.61%
icons/MonitoringIcon.js -18 bytes 480 bytes -3.61%
icons/PlanStatusIcon.js -18 bytes 478 bytes -3.63%
icons/ZoomOutIcon.js -18 bytes 478 bytes -3.63%
icons/ContainerIcon.js -18 bytes 471 bytes -3.68%
icons/DetailIcon.js -18 bytes 471 bytes -3.68%
icons/AsteriskIcon.js -18 bytes 470 bytes -3.69%
icons/ReportIcon.js -18 bytes 469 bytes -3.7%
icons/DeviceMasterIcon.js -18 bytes 468 bytes -3.7%
icons/CalendarEmptyIcon.js -18 bytes 465 bytes -3.73%
icons/FileDownloadOIcon.js -18 bytes 465 bytes -3.73%
icons/SpamIcon.js -18 bytes 465 bytes -3.73%
icons/TerminalIcon.js -18 bytes 464 bytes -3.73%
icons/FolderOIcon.js -18 bytes 463 bytes -3.74%
icons/FileCloseOIcon.js -18 bytes 463 bytes -3.74%
icons/EmailArrowOIcon.js -18 bytes 462 bytes -3.75%
icons/SyncIcon.js -18 bytes 462 bytes -3.75%
icons/CodeIcon.js -18 bytes 460 bytes -3.77%
icons/ShuffleIcon.js -18 bytes 460 bytes -3.77%
icons/AddCircleOIcon.js -18 bytes 459 bytes -3.77%
icons/FileTextOIcon.js -18 bytes 459 bytes -3.77%
icons/GoogleIcon.js -18 bytes 458 bytes -3.78%
icons/TaskIcon.js -18 bytes 458 bytes -3.78%
icons/CircleSplitIcon.js -18 bytes 457 bytes -3.79%
icons/ClockAddIcon.js -18 bytes 457 bytes -3.79%
icons/ErrorIcon.js -18 bytes 457 bytes -3.79%
icons/TaskAddOIcon.js -18 bytes 457 bytes -3.79%
icons/LaptopIcon.js -18 bytes 456 bytes -3.8%
icons/AddSquareOIcon.js -18 bytes 455 bytes -3.81%
icons/ObjectArrowOIcon.js -18 bytes 454 bytes -3.81%
icons/EmailOIcon.js -18 bytes 452 bytes -3.83%
icons/MinusCircleOIcon.js -18 bytes 451 bytes -3.84%
icons/TaskArrowOIcon.js -18 bytes 451 bytes -3.84%
icons/FolderOpenIcon.js -18 bytes 450 bytes -3.85%
icons/CaretSquareRightIcon.js -18 bytes 449 bytes -3.85%
icons/ObjectAddIcon.js -18 bytes 448 bytes -3.86%
icons/RenameIcon.js -18 bytes 448 bytes -3.86%
icons/CaretSquareLeftIcon.js -18 bytes 447 bytes -3.87%
icons/PinStarIcon.js -18 bytes 445 bytes -3.89%
icons/CaretSquareDownIcon.js -18 bytes 444 bytes -3.9%
icons/InboxUploadIcon.js -18 bytes 442 bytes -3.91%
icons/Indicator4Icon.js -18 bytes 442 bytes -3.91%
icons/MinusSquareOIcon.js -18 bytes 442 bytes -3.91%
icons/CaretSquareUpIcon.js -18 bytes 441 bytes -3.92%
icons/FlagIcon.js -18 bytes 441 bytes -3.92%
icons/ItalicIcon.js -18 bytes 441 bytes -3.92%
icons/SaveOIcon.js -18 bytes 440 bytes -3.93%
icons/ExternalLinkIcon.js -18 bytes 439 bytes -3.94%
icons/WarningMinorIcon.js -18 bytes 439 bytes -3.94%
icons/DeleteIcon.js -18 bytes 438 bytes -3.95%
icons/BoxUploadIcon.js -18 bytes 437 bytes -3.96%
icons/ServerGroupIcon.js -18 bytes 436 bytes -3.96%
icons/ChartLineIcon.js -18 bytes 433 bytes -3.99%
icons/WorkspaceIcon.js -18 bytes 433 bytes -3.99%
icons/ExportIcon.js -18 bytes 426 bytes -4.05%
icons/ImportIcon.js -18 bytes 424 bytes -4.07%
icons/ColumnsIcon.js -18 bytes 423 bytes -4.08%
icons/FileAddOIcon.js -18 bytes 422 bytes -4.09%
icons/FileArrowOIcon.js -18 bytes 421 bytes -4.1%
icons/FileTextIcon.js -18 bytes 421 bytes -4.1%
icons/MockIcon.js -18 bytes 417 bytes -4.14%
icons/CaseLogIcon.js -18 bytes 416 bytes -4.15%
icons/MobileIcon.js -18 bytes 416 bytes -4.15%
icons/TVIcon.js -18 bytes 415 bytes -4.16%
icons/ScreenshotIcon.js -18 bytes 414 bytes -4.17%
icons/WarningCircleIcon.js -18 bytes 411 bytes -4.2%
icons/NoteOIcon.js -18 bytes 409 bytes -4.22%
icons/ServerAddIcon.js -18 bytes 409 bytes -4.22%
icons/ArrowLeftIcon.js -18 bytes 408 bytes -4.23%
icons/BlocklistIcon.js -18 bytes 408 bytes -4.23%
icons/ArrowRightIcon.js -18 bytes 405 bytes -4.26%
icons/InstallIcon.js -18 bytes 405 bytes -4.26%
icons/KinesesIcon.js -18 bytes 405 bytes -4.26%
icons/UnknowIcon.js -18 bytes 405 bytes -4.26%
icons/CollapseRightIcon.js -18 bytes 403 bytes -4.28%
icons/DeviceIcon.js -18 bytes 402 bytes -4.29%
icons/CollapseLeftIcon.js -18 bytes 401 bytes -4.3%
icons/FileOIcon.js -18 bytes 400 bytes -4.31%
icons/FunctionIcon.js -18 bytes 399 bytes -4.32%
icons/InfoIcon.js -18 bytes 398 bytes -4.33%
icons/FirewallOIcon.js -18 bytes 397 bytes -4.34%
icons/InboxIcon.js -18 bytes 395 bytes -4.36%
icons/CameraIcon.js -18 bytes 393 bytes -4.38%
icons/UnavailableIcon.js -18 bytes 393 bytes -4.38%
icons/StarIcon.js -18 bytes 392 bytes -4.39%
icons/SuccessIcon.js -18 bytes 392 bytes -4.39%
icons/SaveIcon.js -18 bytes 389 bytes -4.42%
icons/VirustotalIcon.js -18 bytes 388 bytes -4.43%
icons/PositiveTrueIcon.js -18 bytes 387 bytes -4.44%
icons/ArrowDownIcon.js -18 bytes 380 bytes -4.52%
icons/PlaybookIcon.js -18 bytes 380 bytes -4.52%
icons/ArrowUpIcon.js -18 bytes 377 bytes -4.56%
icons/RegistryIcon.js -18 bytes 377 bytes -4.56%
icons/BoxOutIcon.js -18 bytes 375 bytes -4.58%
icons/DownloadIcon.js -18 bytes 375 bytes -4.58%
icons/LowIcon.js -18 bytes 375 bytes -4.58%
icons/Window8Icon.js -18 bytes 375 bytes -4.58%
icons/ExchangeIcon.js -18 bytes 368 bytes -4.66%
icons/AddGroupIcon.js -18 bytes 367 bytes -4.68%
icons/BoxInIcon.js -18 bytes 367 bytes -4.68%
icons/DeployIcon.js -18 bytes 367 bytes -4.68%
icons/UploadIcon.js -18 bytes 367 bytes -4.68%
icons/ResizeHorizontalIcon.js -18 bytes 366 bytes -4.69%
icons/FileIcon.js -18 bytes 364 bytes -4.71%
icons/CircleIcon.js -18 bytes 363 bytes -4.72%
icons/MoveIcon.js -18 bytes 362 bytes -4.74%
icons/ReplyIcon.js -18 bytes 362 bytes -4.74%
icons/ChevronRightIcon.js -18 bytes 361 bytes -4.75%
icons/ChartBarIcon.js -18 bytes 359 bytes -4.77%
icons/ChevronDownIcon.js -18 bytes 358 bytes -4.79%
icons/SortDownIcon.js -18 bytes 358 bytes -4.79%
icons/ArrowsIcon.js -18 bytes 357 bytes -4.8%
icons/OutdentIcon.js -18 bytes 357 bytes -4.8%
icons/ChevronLeftIcon.js -18 bytes 356 bytes -4.81%
icons/AngleLeftIcon.js -18 bytes 355 bytes -4.83%
icons/BookmarkIcon.js -18 bytes 355 bytes -4.83%
icons/ResizeNESWIcon.js -18 bytes 354 bytes -4.84%
icons/AlignCenterIcon.js -18 bytes 353 bytes -4.85%
icons/CropIcon.js -18 bytes 353 bytes -4.85%
icons/ChartAreastepIcon.js -18 bytes 352 bytes -4.86%
icons/SortUpIcon.js -18 bytes 352 bytes -4.86%
icons/IndentIcon.js -18 bytes 351 bytes -4.88%
icons/AlignRightIcon.js -18 bytes 350 bytes -4.89%
icons/CaretRightOIcon.js -18 bytes 350 bytes -4.89%
icons/ChevronUpIcon.js -18 bytes 350 bytes -4.89%
icons/ResizeNWSEIcon.js -18 bytes 349 bytes -4.9%
icons/AngleRightIcon.js -18 bytes 348 bytes -4.92%
icons/AlignLeftIcon.js -18 bytes 347 bytes -4.93%
icons/CloseIcon.js -18 bytes 345 bytes -4.96%
icons/ArrowLongRightIcon.js -18 bytes 342 bytes -5.0%
icons/ChartAreaIcon.js -18 bytes 341 bytes -5.01%
icons/AngleDownIcon.js -18 bytes 340 bytes -5.03%
icons/ReorderIcon.js -18 bytes 339 bytes -5.04%
icons/ArrowLongLeftIcon.js -18 bytes 335 bytes -5.1%
icons/CloseSIcon.js -18 bytes 333 bytes -5.13%
icons/AngleUpIcon.js -18 bytes 331 bytes -5.16%
icons/CheckBoldIcon.js -18 bytes 330 bytes -5.17%
icons/FilterIcon.js -18 bytes 329 bytes -5.19%
icons/MoreHorizIcon.js -18 bytes 327 bytes -5.22%
icons/MenuIcon.js -18 bytes 320 bytes -5.33%
icons/CheckIcon.js -18 bytes 318 bytes -5.36%
icons/CaretRightDownIcon.js -18 bytes 315 bytes -5.41%
icons/MoreIcon.js -18 bytes 312 bytes -5.45%
icons/CheckSIcon.js -18 bytes 311 bytes -5.47%
icons/PauseIcon.js -18 bytes 311 bytes -5.47%
icons/BoltIcon.js -18 bytes 308 bytes -5.52%
icons/AddIcon.js -18 bytes 307 bytes -5.54%
icons/CaretDownIcon.js -18 bytes 307 bytes -5.54%
icons/SendIcon.js -18 bytes 307 bytes -5.54%
icons/CaretRightIcon.js -18 bytes 306 bytes -5.56%
icons/CaretLeftIcon.js -18 bytes 300 bytes -5.66%
icons/CaretUpIcon.js -18 bytes 295 bytes -5.75%
icons/MinusIcon.js -18 bytes 294 bytes -5.77%
icons/StopIcon.js -18 bytes 293 bytes -5.79%
icons/PlayIcon.js -18 bytes 292 bytes -5.81%
view changes for bundle: @tonic-ui/react-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
date-*.js -16 bytes 463 bytes -3.34%
date-*.js -44 bytes 11.02kB -0.4%
css-*.js -56 bytes 1.36kB -3.97%
css-*.js -18 bytes 2.03kB -0.88%
button/styles.js -116 bytes 14.15kB -0.81%
input/InputControl.js 151 bytes 8.97kB 1.71%
popover/PopoverTrigger.js -3 bytes 8.47kB -0.04%
drawer/styles.js 72 bytes 8.02kB 0.91%
modal/styles.js 72 bytes 7.51kB 0.97%
tooltip/TooltipTrigger.js -3 bytes 7.21kB -0.04%
tree/TreeItem.js -3 bytes 7.18kB -0.04%
resize-*.js 38 bytes 775 bytes 5.16% ⚠️
menu/SubmenuTrigger.js -5 bytes 6.09kB -0.08%
toast/ToastTransition.js -114 bytes 4.87kB -2.29%
transitions/Collapse.js -114 bytes 4.59kB -2.42%
highlight/utils.js 67 bytes 4.38kB 1.55%
form-*.js 6 bytes 1.55kB 0.39%
form-*.js 221 bytes 2.26kB 10.84% ⚠️
utils/descendant/Descendant.js -44 bytes 3.57kB -1.22%
utils/descendant/useDescendant.js 56 bytes 3.51kB 1.62%
stack/Stack.js -3 bytes 2.29kB -0.13%
provider/TonicProvider.js -16 bytes 1.72kB -0.92%
default-*.js -16 bytes 417 bytes -3.7%
utils/refs.js -13 bytes 997 bytes -1.29%
theme/ThemeProvider.js -16 bytes 840 bytes -1.87%
scrollbar/utils/getInnerHeight.js -37 bytes 814 bytes -4.35%
scrollbar/utils/getInnerWidth.js -37 bytes 798 bytes -4.43%
toast/ToastTransitionGroup.js -16 bytes 702 bytes -2.23%
checkbox/IconIndeterminate.js -16 bytes 673 bytes -2.32%
checkbox/IconChecked.js -16 bytes 604 bytes -2.58%
view changes for bundle: @tonic-ui/react-icons-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
icons/VirusIcon.js -16 bytes 5.92kB -0.27%
icons/FirefoxIcon.js -16 bytes 5.22kB -0.31%
icons/PartnerOIcon.js -16 bytes 4.93kB -0.32%
icons/PartnerCloseOIcon.js -16 bytes 4.16kB -0.38%
icons/PartnerAddOIcon.js -16 bytes 3.96kB -0.4%
icons/RansomwareIcon.js -16 bytes 3.95kB -0.4%
icons/RansomwareOIcon.js -16 bytes 3.8kB -0.42%
icons/ListOLIcon.js -16 bytes 3.69kB -0.43%
icons/PartnerErrorOIcon.js -16 bytes 3.48kB -0.46%
icons/NetworkConfigurationIcon.js -16 bytes 3.15kB -0.51%
icons/SafariIcon.js -16 bytes 2.81kB -0.57%
icons/ManageIcon.js -16 bytes 2.52kB -0.63%
icons/SphereIcon.js -16 bytes 2.43kB -0.65%
icons/URLIcon.js -16 bytes 2.29kB -0.7%
icons/FolderUserIcon.js -16 bytes 2.11kB -0.75%
icons/EmailBusinessOIcon.js -16 bytes 2.07kB -0.77%
icons/MachineLearningOIcon.js -16 bytes 2.03kB -0.78%
icons/UserManagedGroupIcon.js -16 bytes 2.02kB -0.79%
icons/QueryIcon.js -16 bytes 2.0kB -0.79%
icons/GlobeIcon.js -16 bytes 1.98kB -0.8%
icons/SweepingIcon.js -16 bytes 1.98kB -0.8%
icons/GlobeWarningIcon.js -16 bytes 1.86kB -0.85%
icons/CloudUserIcon.js -16 bytes 1.82kB -0.87%
icons/SphereSearchIcon.js -16 bytes 1.78kB -0.89%
icons/BoldIcon.js -16 bytes 1.78kB -0.89%
icons/StrikethroughIcon.js -16 bytes 1.75kB -0.91%
icons/DownloadObjectIcon.js -16 bytes 1.69kB -0.94%
icons/AppServiceIcon.js -16 bytes 1.64kB -0.96%
icons/LinuxIcon.js -16 bytes 1.61kB -0.99%
icons/SherlockIcon.js -16 bytes 1.58kB -1.0%
icons/MalwareIcon.js -16 bytes 1.57kB -1.01%
icons/FolderCloudIcon.js -16 bytes 1.55kB -1.02%
icons/UserListOIcon.js -16 bytes 1.55kB -1.02%
icons/UserManagedIcon.js -16 bytes 1.54kB -1.03%
icons/Indicator1Icon.js -16 bytes 1.53kB -1.03%
icons/DesktopGroupCloudIcon.js -16 bytes 1.51kB -1.05%
icons/WorkbenchManualIcon.js -16 bytes 1.5kB -1.05%
icons/TreatInvestigationIcon.js -16 bytes 1.5kB -1.05%
icons/SpywareIcon.js -16 bytes 1.5kB -1.06%
icons/AttachAlertIcon.js -16 bytes 1.49kB -1.06%
icons/DesktopCloudDownIcon.js -16 bytes 1.46kB -1.08%
icons/CallbackIcon.js -16 bytes 1.44kB -1.1%
icons/AISecurityIcon.js -16 bytes 1.41kB -1.12%
icons/DesktopCloudIcon.js -16 bytes 1.39kB -1.13%
icons/IdentityIcon.js -16 bytes 1.39kB -1.14%
icons/ScanOIcon.js -16 bytes 1.39kB -1.14%
icons/HeadsetMicIcon.js -16 bytes 1.36kB -1.16%
icons/ServerCloudIcon.js -16 bytes 1.32kB -1.2%
icons/CloudPuzzleIcon.js -16 bytes 1.31kB -1.21%
icons/TBallIcon.js -16 bytes 1.31kB -1.21%
icons/PuzzleOIcon.js -16 bytes 1.31kB -1.21%
icons/AttachIcon.js -16 bytes 1.3kB -1.22%
icons/RouterIcon.js -16 bytes 1.29kB -1.23%
icons/BugIcon.js -16 bytes 1.28kB -1.23%
icons/DiscoverIcon.js -16 bytes 1.27kB -1.24%
icons/ColorIcon.js -16 bytes 1.26kB -1.25%
icons/UserUnknowIcon.js -16 bytes 1.26kB -1.25%
icons/WorkbenchIcon.js -16 bytes 1.26kB -1.26%
icons/CloudOIcon.js -16 bytes 1.25kB -1.26%
icons/ToolsConfigurationIcon.js -16 bytes 1.24kB -1.27%
icons/DesktopErrorIcon.js -16 bytes 1.23kB -1.28%
icons/GearsIcon.js -16 bytes 1.22kB -1.29%
icons/ShareOIcon.js -16 bytes 1.2kB -1.32%
icons/LogicIcon.js -16 bytes 1.17kB -1.35%
icons/UnderlineIcon.js -16 bytes 1.17kB -1.35%
icons/AddressIcon.js -16 bytes 1.16kB -1.36%
icons/IOCIcon.js -16 bytes 1.15kB -1.37%
icons/UserOIcon.js -16 bytes 1.15kB -1.37%
icons/AttachNewIcon.js -16 bytes 1.14kB -1.39%
icons/ConnectingIcon.js -16 bytes 1.13kB -1.39%
icons/IAMIcon.js -16 bytes 1.13kB -1.4%
icons/SunOIcon.js -16 bytes 1.13kB -1.4%
icons/ThumbtackOIcon.js -16 bytes 1.13kB -1.4%
icons/TargetOIcon.js -16 bytes 1.12kB -1.41%
icons/SubnetIcon.js -16 bytes 1.11kB -1.43%
icons/SweepingWarningIcon.js -16 bytes 1.1kB -1.44%
icons/Container2Icon.js -16 bytes 1.09kB -1.44%
icons/DesktopBlockIcon.js -16 bytes 1.08kB -1.46%
icons/ContainerClusterIcon.js -16 bytes 1.08kB -1.46%
icons/ChromeIcon.js -16 bytes 1.07kB -1.47%
icons/UserGroupWarningIcon.js -16 bytes 1.03kB -1.52%
icons/FlagMoreOIcon.js -16 bytes 1.03kB -1.52%
icons/UserExportOIcon.js -16 bytes 1.03kB -1.53%
icons/UserAddOIcon.js -16 bytes 1.02kB -1.54%
icons/DeviceAnIcon.js -16 bytes 1.02kB -1.55%
icons/FlagOIcon.js -16 bytes 1.01kB -1.55%
icons/UserCloseOIcon.js -16 bytes 1.01kB -1.55%
icons/LockOpenOIcon.js -16 bytes 1.01kB -1.56%
icons/DesktopHourglassIcon.js -16 bytes 1.01kB -1.56%
icons/LockOIcon.js -16 bytes 1.0kB -1.57%
icons/AttachFileIcon.js -16 bytes 996 bytes -1.58%
icons/SecurityAIIcon.js -16 bytes 996 bytes -1.58%
icons/UserImportOIcon.js -16 bytes 996 bytes -1.58%
icons/ConnectionIcon.js -16 bytes 995 bytes -1.58%
icons/KeyResetOIcon.js -16 bytes 991 bytes -1.59%
icons/HelpOIcon.js -16 bytes 990 bytes -1.59%
icons/LightOIcon.js -16 bytes 990 bytes -1.59%
icons/DomainIcon.js -16 bytes 987 bytes -1.6%
icons/SunIcon.js -16 bytes 987 bytes -1.6%
icons/FilePDFOIcon.js -16 bytes 983 bytes -1.6%
icons/APIManagementIcon.js -16 bytes 982 bytes -1.6%
icons/DropletIcon.js -16 bytes 978 bytes -1.61%
icons/LifebuoyIcon.js -16 bytes 978 bytes -1.61%
icons/ObjectErrorOIcon.js -16 bytes 973 bytes -1.62%
icons/FaceSmileOIcon.js -16 bytes 967 bytes -1.63%
icons/OperaIcon.js -16 bytes 966 bytes -1.63%
icons/CloudOffIcon.js -16 bytes 957 bytes -1.64%
icons/FeedbackDislikeIcon.js -16 bytes 957 bytes -1.64%
icons/FeedbackLikeIcon.js -16 bytes 943 bytes -1.67%
icons/GearSearchIcon.js -16 bytes 933 bytes -1.69%
icons/UserTeamIcon.js -16 bytes 933 bytes -1.69%
icons/SettingsIcon.js -16 bytes 932 bytes -1.69%
icons/AndroidIcon.js -16 bytes 928 bytes -1.69%
icons/DataStorageIcon.js -16 bytes 917 bytes -1.71%
icons/WipeCloseIcon.js -16 bytes 917 bytes -1.71%
icons/ContainerClusterOIcon.js -16 bytes 910 bytes -1.73%
icons/TrendLinkIcon.js -16 bytes 904 bytes -1.74%
icons/ChartDonutIcon.js -16 bytes 901 bytes -1.74%
icons/UserGroupCloseIcon.js -16 bytes 898 bytes -1.75%
icons/CutIcon.js -16 bytes 896 bytes -1.75%
icons/ViewIcon.js -16 bytes 895 bytes -1.76%
icons/LicenseIcon.js -16 bytes 882 bytes -1.78%
icons/KeyCloseOIcon.js -16 bytes 880 bytes -1.79%
icons/IdentityKeyIcon.js -16 bytes 879 bytes -1.79%
icons/WipeIcon.js -16 bytes 877 bytes -1.79%
icons/ShareIcon.js -16 bytes 874 bytes -1.8%
icons/ChartScatterIcon.js -16 bytes 871 bytes -1.8%
icons/DatabaseOIcon.js -16 bytes 867 bytes -1.81%
icons/HelpIcon.js -16 bytes 863 bytes -1.82%
icons/FileUnzipOIcon.js -16 bytes 850 bytes -1.85%
icons/SliderIcon.js -16 bytes 848 bytes -1.85%
icons/EmailEditIcon.js -16 bytes 835 bytes -1.88%
icons/PermissionIcon.js -16 bytes 829 bytes -1.89%
icons/FaceSadOIcon.js -16 bytes 828 bytes -1.9%
icons/FolderAddIcon.js -16 bytes 827 bytes -1.9%
icons/ViewOffIcon.js -16 bytes 824 bytes -1.9%
icons/KeyAddOIcon.js -16 bytes 821 bytes -1.91%
icons/Phishing2Icon.js -16 bytes 817 bytes -1.92%
icons/PlanAddIcon.js -16 bytes 817 bytes -1.92%
icons/EmailReadOIcon.js -16 bytes 814 bytes -1.93%
icons/LightIcon.js -16 bytes 807 bytes -1.94%
icons/FaceHappyOIcon.js -16 bytes 802 bytes -1.96%
icons/AuthorizerIcon.js -16 bytes 801 bytes -1.96%
icons/Indicator2Icon.js -16 bytes 800 bytes -1.96%
icons/BlockAppIcon.js -16 bytes 796 bytes -1.97%
icons/UserListIcon.js -16 bytes 790 bytes -1.99%
icons/IEIcon.js -16 bytes 789 bytes -1.99%
icons/ServiceFabricIcon.js -16 bytes 787 bytes -1.99%
icons/ObservableIcon.js -16 bytes 784 bytes -2.0%
icons/PhishingIcon.js -16 bytes 775 bytes -2.02%
icons/DesktopUpdateIcon.js -16 bytes 769 bytes -2.04%
icons/HttpIcon.js -16 bytes 766 bytes -2.05%
icons/KeyDownOIcon.js -16 bytes 765 bytes -2.05%
icons/KeyUpOIcon.js -16 bytes 759 bytes -2.06%
icons/ContactIcon.js -16 bytes 756 bytes -2.07%
icons/RCAIcon.js -16 bytes 745 bytes -2.1%
icons/RootCauseIcon.js -16 bytes 740 bytes -2.12%
icons/Domain2Icon.js -16 bytes 739 bytes -2.12%
icons/BaseStationIcon.js -16 bytes 738 bytes -2.12%
icons/KeyOIcon.js -16 bytes 735 bytes -2.13%
icons/DesktopOffIcon.js -16 bytes 730 bytes -2.14%
icons/LanguageIcon.js -16 bytes 724 bytes -2.16%
icons/MobileOffIcon.js -16 bytes 723 bytes -2.17%
icons/CloudIcon.js -16 bytes 720 bytes -2.17%
icons/RefreshIcon.js -16 bytes 704 bytes -2.22%
icons/AddSquarePlusOIcon.js -16 bytes 698 bytes -2.24%
icons/CommentIcon.js -16 bytes 694 bytes -2.25%
icons/TreeviewIcon.js -16 bytes 689 bytes -2.27%
icons/EmailUnreadOIcon.js -16 bytes 688 bytes -2.27%
icons/KeyAppOIcon.js -16 bytes 678 bytes -2.31%
icons/VirtualMachineIcon.js -16 bytes 678 bytes -2.31%
icons/DesktopGroupIcon.js -16 bytes 677 bytes -2.31%
icons/YodaIcon.js -16 bytes 670 bytes -2.33%
icons/SelfServiceIcon.js -16 bytes 667 bytes -2.34%
icons/Light2OIcon.js -16 bytes 663 bytes -2.36%
icons/MigrateSuccessIcon.js -16 bytes 655 bytes -2.38%
icons/FileAudioOIcon.js -16 bytes 654 bytes -2.39%
icons/FaceNeurtralOIcon.js -16 bytes 653 bytes -2.39%
icons/NASIcon.js -16 bytes 651 bytes -2.4%
icons/BlockIcon.js -16 bytes 650 bytes -2.4%
icons/LinkThinIcon.js -16 bytes 650 bytes -2.4%
icons/RocketIcon.js -16 bytes 648 bytes -2.41%
icons/GavelIcon.js -16 bytes 645 bytes -2.42%
icons/AlertIcon.js -16 bytes 642 bytes -2.43%
icons/LinkBreakIcon.js -16 bytes 638 bytes -2.45%
icons/LateralMovementIcon.js -16 bytes 635 bytes -2.46%
icons/TargetIcon.js -16 bytes 634 bytes -2.46%
icons/PositiveFalseIcon.js -16 bytes 627 bytes -2.49%
icons/TagAddIcon.js -16 bytes 627 bytes -2.49%
icons/UndoIcon.js -16 bytes 622 bytes -2.51%
icons/ScanSquareIcon.js -16 bytes 614 bytes -2.54%
icons/ServerOnIcon.js -16 bytes 614 bytes -2.54%
icons/ServerOffIcon.js -16 bytes 612 bytes -2.55%
icons/ServerlessIcon.js -16 bytes 609 bytes -2.56%
icons/ServerWarningIcon.js -16 bytes 602 bytes -2.59%
icons/ConnecterIcon.js -16 bytes 601 bytes -2.59%
icons/UserChangeIcon.js -16 bytes 601 bytes -2.59%
icons/MagicIcon.js -16 bytes 600 bytes -2.6%
icons/BackupIcon.js -16 bytes 599 bytes -2.6%
icons/ListULIcon.js -16 bytes 598 bytes -2.61%
icons/PasteIcon.js -16 bytes 595 bytes -2.62%
icons/AppleIcon.js -16 bytes 594 bytes -2.62%
icons/EditIcon.js -16 bytes 594 bytes -2.62%
icons/CreditTokenIcon.js -16 bytes 592 bytes -2.63%
icons/ServerUpdateIcon.js -16 bytes 592 bytes -2.63%
icons/CircleMergeIcon.js -16 bytes 591 bytes -2.64%
icons/SpamWarningIcon.js -16 bytes 591 bytes -2.64%
icons/UserCloseIcon.js -16 bytes 591 bytes -2.64%
icons/CartIcon.js -16 bytes 589 bytes -2.64%
icons/WMIIcon.js -16 bytes 588 bytes -2.65%
icons/Device2Icon.js -16 bytes 583 bytes -2.67%
icons/KeyOffIcon.js -16 bytes 581 bytes -2.68%
icons/DesktopDownIcon.js -16 bytes 580 bytes -2.68%
icons/ConnectNoIPIcon.js -16 bytes 579 bytes -2.69%
icons/LockOpenIcon.js -16 bytes 577 bytes -2.7%
icons/WidgetsIcon.js -16 bytes 576 bytes -2.7%
icons/FolderIcon.js -16 bytes 573 bytes -2.72%
icons/PuzzleIcon.js -16 bytes 573 bytes -2.72%
icons/FontsizeIcon.js -16 bytes 572 bytes -2.72%
icons/LockIcon.js -16 bytes 572 bytes -2.72%
icons/USBIcon.js -16 bytes 568 bytes -2.74%
icons/CityIcon.js -16 bytes 567 bytes -2.74%
icons/TimeOffIcon.js -16 bytes 566 bytes -2.75%
icons/APIIcon.js -16 bytes 565 bytes -2.75%
icons/LaptopGroupIcon.js -16 bytes 565 bytes -2.75%
icons/UserAddIcon.js -16 bytes 565 bytes -2.75%
icons/AppIcon.js -16 bytes 563 bytes -2.76%
icons/DesktopIcon.js -16 bytes 561 bytes -2.77%
icons/CalendarIcon.js -16 bytes 560 bytes -2.78%
icons/FileSourceOIcon.js -16 bytes 559 bytes -2.78%
icons/KeyholeSecretOIcon.js -16 bytes 558 bytes -2.79%
icons/ConnectErrorIcon.js -16 bytes 557 bytes -2.79%
icons/RedoIcon.js -16 bytes 557 bytes -2.79%
icons/FilterDeleteIcon.js -16 bytes 554 bytes -2.81%
icons/MoonIcon.js -16 bytes 552 bytes -2.82%
icons/WarningTriangleIcon.js -16 bytes 551 bytes -2.82%
icons/ChartDotIcon.js -16 bytes 548 bytes -2.84%
icons/UserIcon.js -16 bytes 548 bytes -2.84%
icons/ConnectIcon.js -16 bytes 544 bytes -2.86%
icons/LinkIcon.js -16 bytes 544 bytes -2.86%
icons/PlanPendingIcon.js -16 bytes 544 bytes -2.86%
icons/UserWarningIcon.js -16 bytes 544 bytes -2.86%
icons/ThumbtackIcon.js -16 bytes 543 bytes -2.86%
icons/TaskOIcon.js -16 bytes 542 bytes -2.87%
icons/CircleDotIcon.js -16 bytes 541 bytes -2.87%
icons/ConnectWarningIcon.js -16 bytes 541 bytes -2.87%
icons/LogIcon.js -16 bytes 538 bytes -2.89%
icons/ReportExportIcon.js -16 bytes 538 bytes -2.89%
icons/FileLockOIcon.js -16 bytes 536 bytes -2.9%
icons/SpamOIcon.js -16 bytes 534 bytes -2.91%
icons/FileZipOIcon.js -16 bytes 533 bytes -2.91%
icons/SearchOIcon.js -16 bytes 532 bytes -2.92%
icons/LocationIcon.js -16 bytes 531 bytes -2.93%
icons/SpinnerIcon.js -16 bytes 531 bytes -2.93%
icons/TagIcon.js -16 bytes 530 bytes -2.93%
icons/FileCodeOIcon.js -16 bytes 527 bytes -2.95%
icons/HomeIcon.js -16 bytes 525 bytes -2.96%
icons/InvestigationIcon.js -16 bytes 525 bytes -2.96%
icons/IPIcon.js -16 bytes 524 bytes -2.96%
icons/ChartTableIcon.js -16 bytes 521 bytes -2.98%
icons/HookIcon.js -16 bytes 521 bytes -2.98%
icons/InfoSIcon.js -16 bytes 517 bytes -3.0%
icons/WineventIcon.js -16 bytes 517 bytes -3.0%
icons/BatteryIcon.js -16 bytes 516 bytes -3.01%
icons/EdgeIcon.js -16 bytes 514 bytes -3.02%
icons/FileExcelOIcon.js -16 bytes 514 bytes -3.02%
icons/FileImageOIcon.js -16 bytes 506 bytes -3.07%
icons/ChartPieIcon.js -16 bytes 503 bytes -3.08%
icons/FlagCheckIcon.js -16 bytes 503 bytes -3.08%
icons/MapMarkerIcon.js -16 bytes 503 bytes -3.08%
icons/WindowListIcon.js -16 bytes 500 bytes -3.1%
icons/StarOIcon.js -16 bytes 498 bytes -3.11%
icons/WifiIcon.js -16 bytes 498 bytes -3.11%
icons/CloseCircleOIcon.js -16 bytes 497 bytes -3.12%
icons/BuildIcon.js -16 bytes 496 bytes -3.12%
icons/DatabaseIcon.js -16 bytes 495 bytes -3.13%
icons/FullscreenExitIcon.js -16 bytes 495 bytes -3.13%
icons/FilePPTOIcon.js -16 bytes 494 bytes -3.14%
icons/MobileGroupIcon.js -16 bytes 493 bytes -3.14%
icons/FullscreenIcon.js -16 bytes 492 bytes -3.15%
icons/FileVideoOIcon.js -16 bytes 489 bytes -3.17%
icons/ColortextIcon.js -16 bytes 488 bytes -3.17%
icons/KeyholeSecretIcon.js -16 bytes 488 bytes -3.17%
icons/ServerIcon.js -16 bytes 488 bytes -3.17%
icons/PictureIcon.js -16 bytes 487 bytes -3.18%
icons/EmailMessageIcon.js -16 bytes 486 bytes -3.19%
icons/InfoOIcon.js -16 bytes 486 bytes -3.19%
icons/TaskCloseOIcon.js -16 bytes 486 bytes -3.19%
icons/DateIcon.js -16 bytes 485 bytes -3.19%
icons/FolderOpenOIcon.js -16 bytes 484 bytes -3.2%
icons/RollbackIcon.js -16 bytes 484 bytes -3.2%
icons/FileWordOIcon.js -16 bytes 483 bytes -3.21%
icons/FilterAddIcon.js -16 bytes 481 bytes -3.22%
icons/DesktopAddIcon.js -16 bytes 478 bytes -3.24%
icons/Indicator3Icon.js -16 bytes 477 bytes -3.25%
icons/EmailIcon.js -16 bytes 476 bytes -3.25%
icons/FileCopyOIcon.js -16 bytes 476 bytes -3.25%
icons/PrintIcon.js -16 bytes 474 bytes -3.27%
icons/FlagMoreIcon.js -16 bytes 473 bytes -3.27%
icons/PositiveBenigntrueIcon.js -16 bytes 472 bytes -3.28%
icons/ListCloseIcon.js -16 bytes 467 bytes -3.31%
icons/ClockIcon.js -16 bytes 466 bytes -3.32%
icons/TaskListOIcon.js -16 bytes 466 bytes -3.32%
icons/ListOpenIcon.js -16 bytes 462 bytes -3.35%
icons/InjectIcon.js -16 bytes 460 bytes -3.36%
icons/KeyIcon.js -16 bytes 460 bytes -3.36%
icons/CheckCircleOIcon.js -16 bytes 456 bytes -3.39%
icons/MapIcon.js -16 bytes 456 bytes -3.39%
icons/ZoomInIcon.js -16 bytes 456 bytes -3.39%
icons/ObjectCloseOIcon.js -16 bytes 455 bytes -3.4%
icons/EmailMessageWarningIcon.js -16 bytes 454 bytes -3.4%
icons/StarHalfIcon.js -16 bytes 452 bytes -3.42%
icons/FolderAddOIcon.js -16 bytes 451 bytes -3.43%
icons/CircleOIcon.js -16 bytes 450 bytes -3.43%
icons/MonitoringIcon.js -16 bytes 450 bytes -3.43%
icons/PlanStatusIcon.js -16 bytes 448 bytes -3.45%
icons/ZoomOutIcon.js -16 bytes 448 bytes -3.45%
icons/ContainerIcon.js -16 bytes 441 bytes -3.5%
icons/DetailIcon.js -16 bytes 441 bytes -3.5%
icons/AsteriskIcon.js -16 bytes 440 bytes -3.51%
icons/ReportIcon.js -16 bytes 439 bytes -3.52%
icons/DeviceMasterIcon.js -16 bytes 438 bytes -3.52%
icons/CalendarEmptyIcon.js -16 bytes 435 bytes -3.55%
icons/FileDownloadOIcon.js -16 bytes 435 bytes -3.55%
icons/SpamIcon.js -16 bytes 435 bytes -3.55%
icons/TerminalIcon.js -16 bytes 434 bytes -3.56%
icons/FileCloseOIcon.js -16 bytes 433 bytes -3.56%
icons/FolderOIcon.js -16 bytes 433 bytes -3.56%
icons/EmailArrowOIcon.js -16 bytes 432 bytes -3.57%
icons/SyncIcon.js -16 bytes 432 bytes -3.57%
icons/CodeIcon.js -16 bytes 430 bytes -3.59%
icons/ShuffleIcon.js -16 bytes 430 bytes -3.59%
icons/AddCircleOIcon.js -16 bytes 429 bytes -3.6%
icons/FileTextOIcon.js -16 bytes 429 bytes -3.6%
icons/GoogleIcon.js -16 bytes 428 bytes -3.6%
icons/TaskIcon.js -16 bytes 428 bytes -3.6%
icons/CircleSplitIcon.js -16 bytes 427 bytes -3.61%
icons/ClockAddIcon.js -16 bytes 427 bytes -3.61%
icons/ErrorIcon.js -16 bytes 427 bytes -3.61%
icons/TaskAddOIcon.js -16 bytes 427 bytes -3.61%
icons/LaptopIcon.js -16 bytes 426 bytes -3.62%
icons/AddSquareOIcon.js -16 bytes 425 bytes -3.63%
icons/ObjectArrowOIcon.js -16 bytes 424 bytes -3.64%
icons/EmailOIcon.js -16 bytes 422 bytes -3.65%
icons/MinusCircleOIcon.js -16 bytes 421 bytes -3.66%
icons/TaskArrowOIcon.js -16 bytes 421 bytes -3.66%
icons/FolderOpenIcon.js -16 bytes 420 bytes -3.67%
icons/CaretSquareRightIcon.js -16 bytes 419 bytes -3.68%
icons/ObjectAddIcon.js -16 bytes 418 bytes -3.69%
icons/RenameIcon.js -16 bytes 418 bytes -3.69%
icons/CaretSquareLeftIcon.js -16 bytes 417 bytes -3.7%
icons/PinStarIcon.js -16 bytes 415 bytes -3.71%
icons/CaretSquareDownIcon.js -16 bytes 414 bytes -3.72%
icons/InboxUploadIcon.js -16 bytes 412 bytes -3.74%
icons/Indicator4Icon.js -16 bytes 412 bytes -3.74%
icons/MinusSquareOIcon.js -16 bytes 412 bytes -3.74%
icons/CaretSquareUpIcon.js -16 bytes 411 bytes -3.75%
icons/FlagIcon.js -16 bytes 411 bytes -3.75%
icons/ItalicIcon.js -16 bytes 411 bytes -3.75%
icons/SaveOIcon.js -16 bytes 410 bytes -3.76%
icons/ExternalLinkIcon.js -16 bytes 409 bytes -3.76%
icons/WarningMinorIcon.js -16 bytes 409 bytes -3.76%
icons/DeleteIcon.js -16 bytes 408 bytes -3.77%
icons/BoxUploadIcon.js -16 bytes 407 bytes -3.78%
icons/ServerGroupIcon.js -16 bytes 406 bytes -3.79%
icons/ChartLineIcon.js -16 bytes 403 bytes -3.82%
icons/WorkspaceIcon.js -16 bytes 403 bytes -3.82%
icons/ExportIcon.js -16 bytes 396 bytes -3.88%
icons/ImportIcon.js -16 bytes 394 bytes -3.9%
icons/ColumnsIcon.js -16 bytes 393 bytes -3.91%
icons/FileAddOIcon.js -16 bytes 392 bytes -3.92%
icons/FileArrowOIcon.js -16 bytes 391 bytes -3.93%
icons/FileTextIcon.js -16 bytes 391 bytes -3.93%
icons/MockIcon.js -16 bytes 387 bytes -3.97%
icons/CaseLogIcon.js -16 bytes 386 bytes -3.98%
icons/MobileIcon.js -16 bytes 386 bytes -3.98%
icons/TVIcon.js -16 bytes 385 bytes -3.99%
icons/ScreenshotIcon.js -16 bytes 384 bytes -4.0%
icons/WarningCircleIcon.js -16 bytes 381 bytes -4.03%
icons/NoteOIcon.js -16 bytes 379 bytes -4.05%
icons/ServerAddIcon.js -16 bytes 379 bytes -4.05%
icons/ArrowLeftIcon.js -16 bytes 378 bytes -4.06%
icons/BlocklistIcon.js -16 bytes 378 bytes -4.06%
icons/ArrowRightIcon.js -16 bytes 375 bytes -4.09%
icons/InstallIcon.js -16 bytes 375 bytes -4.09%
icons/KinesesIcon.js -16 bytes 375 bytes -4.09%
icons/UnknowIcon.js -16 bytes 375 bytes -4.09%
icons/CollapseRightIcon.js -16 bytes 373 bytes -4.11%
icons/DeviceIcon.js -16 bytes 372 bytes -4.12%
icons/CollapseLeftIcon.js -16 bytes 371 bytes -4.13%
icons/FileOIcon.js -16 bytes 370 bytes -4.15%
icons/FunctionIcon.js -16 bytes 369 bytes -4.16%
icons/InfoIcon.js -16 bytes 368 bytes -4.17%
icons/FirewallOIcon.js -16 bytes 367 bytes -4.18%
icons/InboxIcon.js -16 bytes 365 bytes -4.2%
icons/CameraIcon.js -16 bytes 363 bytes -4.22%
icons/UnavailableIcon.js -16 bytes 363 bytes -4.22%
icons/StarIcon.js -16 bytes 362 bytes -4.23%
icons/SuccessIcon.js -16 bytes 362 bytes -4.23%
icons/SaveIcon.js -16 bytes 359 bytes -4.27%
icons/VirustotalIcon.js -16 bytes 358 bytes -4.28%
icons/PositiveTrueIcon.js -16 bytes 357 bytes -4.29%
icons/ArrowDownIcon.js -16 bytes 350 bytes -4.37%
icons/PlaybookIcon.js -16 bytes 350 bytes -4.37%
icons/ArrowUpIcon.js -16 bytes 347 bytes -4.41%
icons/RegistryIcon.js -16 bytes 347 bytes -4.41%
icons/BoxOutIcon.js -16 bytes 345 bytes -4.43%
icons/DownloadIcon.js -16 bytes 345 bytes -4.43%
icons/LowIcon.js -16 bytes 345 bytes -4.43%
icons/Window8Icon.js -16 bytes 345 bytes -4.43%
icons/ExchangeIcon.js -16 bytes 338 bytes -4.52%
icons/AddGroupIcon.js -16 bytes 337 bytes -4.53%
icons/BoxInIcon.js -16 bytes 337 bytes -4.53%
icons/DeployIcon.js -16 bytes 337 bytes -4.53%
icons/UploadIcon.js -16 bytes 337 bytes -4.53%
icons/ResizeHorizontalIcon.js -16 bytes 336 bytes -4.55%
icons/FileIcon.js -16 bytes 334 bytes -4.57%
icons/CircleIcon.js -16 bytes 333 bytes -4.58%
icons/MoveIcon.js -16 bytes 332 bytes -4.6%
icons/ReplyIcon.js -16 bytes 332 bytes -4.6%
icons/ChevronRightIcon.js -16 bytes 331 bytes -4.61%
icons/ChartBarIcon.js -16 bytes 329 bytes -4.64%
icons/ChevronDownIcon.js -16 bytes 328 bytes -4.65%
icons/SortDownIcon.js -16 bytes 328 bytes -4.65%
icons/ArrowsIcon.js -16 bytes 327 bytes -4.66%
icons/OutdentIcon.js -16 bytes 327 bytes -4.66%
icons/ChevronLeftIcon.js -16 bytes 326 bytes -4.68%
icons/AngleLeftIcon.js -16 bytes 325 bytes -4.69%
icons/BookmarkIcon.js -16 bytes 325 bytes -4.69%
icons/ResizeNESWIcon.js -16 bytes 324 bytes -4.71%
icons/AlignCenterIcon.js -16 bytes 323 bytes -4.72%
icons/CropIcon.js -16 bytes 323 bytes -4.72%
icons/ChartAreastepIcon.js -16 bytes 322 bytes -4.73%
icons/SortUpIcon.js -16 bytes 322 bytes -4.73%
icons/IndentIcon.js -16 bytes 321 bytes -4.75%
icons/AlignRightIcon.js -16 bytes 320 bytes -4.76%
icons/CaretRightOIcon.js -16 bytes 320 bytes -4.76%
icons/ChevronUpIcon.js -16 bytes 320 bytes -4.76%
icons/ResizeNWSEIcon.js -16 bytes 319 bytes -4.78%
icons/AngleRightIcon.js -16 bytes 318 bytes -4.79%
icons/AlignLeftIcon.js -16 bytes 317 bytes -4.8%
icons/CloseIcon.js -16 bytes 315 bytes -4.83%
icons/ArrowLongRightIcon.js -16 bytes 312 bytes -4.88%
icons/ChartAreaIcon.js -16 bytes 311 bytes -4.89%
icons/AngleDownIcon.js -16 bytes 310 bytes -4.91%
icons/ReorderIcon.js -16 bytes 309 bytes -4.92%
icons/ArrowLongLeftIcon.js -16 bytes 305 bytes -4.98%
icons/CloseSIcon.js -16 bytes 303 bytes -5.02%
icons/AngleUpIcon.js -16 bytes 301 bytes -5.05%
icons/CheckBoldIcon.js -16 bytes 300 bytes -5.06%
icons/FilterIcon.js -16 bytes 299 bytes -5.08%
icons/MoreHorizIcon.js -16 bytes 297 bytes -5.11%
icons/MenuIcon.js -16 bytes 290 bytes -5.23%
icons/CheckIcon.js -16 bytes 288 bytes -5.26%
icons/CaretRightDownIcon.js -16 bytes 285 bytes -5.32%
icons/MoreIcon.js -16 bytes 282 bytes -5.37%
icons/CheckSIcon.js -16 bytes 281 bytes -5.39%
icons/PauseIcon.js -16 bytes 281 bytes -5.39%
icons/BoltIcon.js -16 bytes 278 bytes -5.44%
icons/AddIcon.js -16 bytes 277 bytes -5.46%
icons/CaretDownIcon.js -16 bytes 277 bytes -5.46%
icons/SendIcon.js -16 bytes 277 bytes -5.46%
icons/CaretRightIcon.js -16 bytes 276 bytes -5.48%
icons/CaretLeftIcon.js -16 bytes 270 bytes -5.59%
icons/CaretUpIcon.js -16 bytes 265 bytes -5.69%
icons/MinusIcon.js -16 bytes 264 bytes -5.71%
icons/StopIcon.js -16 bytes 263 bytes -5.73%
icons/PlayIcon.js -16 bytes 262 bytes -5.76%
view changes for bundle: @tonic-ui/utils-cjs

Assets Changed:

Asset Name Size Change Total Size Change (%)
dom.js -34 bytes 4.87kB -0.69%
view changes for bundle: @tonic-ui/utils-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
dom.js -34 bytes 4.49kB -0.75%

@codesandbox-ci
Copy link
Copy Markdown

codesandbox-ci Bot commented Apr 19, 2026

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 19, 2026

Codecov Report

❌ Patch coverage is 6.66667% with 28 lines in your changes missing coverage. Please review.
✅ Project coverage is 81.96%. Comparing base (2f1383c) to head (b4d10d9).
⚠️ Report is 1 commits behind head on v2.

Files with missing lines Patch % Lines
...es/react-docs/experiments/dropdown/DropdownBase.js 0.00% 21 Missing ⚠️
packages/react-docs/experiments/dropdown/styles.js 0.00% 7 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##               v2    #1140      +/-   ##
==========================================
+ Coverage   81.81%   81.96%   +0.15%     
==========================================
  Files         447      448       +1     
  Lines        7572     7580       +8     
  Branches       48       48              
==========================================
+ Hits         6195     6213      +18     
+ Misses       1359     1349      -10     
  Partials       18       18              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@trendmicro-frontend-bot
Copy link
Copy Markdown
Contributor

trendmicro-frontend-bot commented Apr 19, 2026

Tonic UI Demo

On 2026-05-09 08:00:57 +0000, PR #1140 (b4d10d9) was successfully deployed. You can view it at the following link:
https://trendmicro-frontend.github.io/tonic-ui-demo/react/pr-1140/

@cheton
Copy link
Copy Markdown
Member Author

cheton commented Apr 24, 2026

remove react-highlight-words from react-docs

cheton added 26 commits May 9, 2026 15:36
…lugin

Extend the shared eslint-config-trendmicro base and strip the duplicate
`import` plugin from next/core-web-vitals compat output to prevent
"Cannot redefine plugin" errors.
- react-icons/build-icons.mjs: remove React import from generated
  icon component templates
- react-docs/update-style-props.mjs: use isNullish from @tonic-ui/utils
- react-docs/next.config.mjs: use single quotes for consistency
Update eslint-config-trendmicro across all packages from ^4.1.0 to ^4.1.1.
Update eslint-config-trendmicro across all packages from ^4.1.1 to ^4.1.2.
Update eslint-config-trendmicro across all packages from ^4.1.2 to ^4.1.3.
- Apply eslint --fix autofixes across demo pages and components
- Fix consistent-return in TableOfContents useEffect early return
- Return no-op cleanup in scrollable tabs and shadow-dom useEffects
- Replace == with === in creating-tags keyCode check
- Disable jsx-a11y/anchor-is-valid and no-alert in react-docs config
  for intentional demo patterns
- Disable tabindex-no-positive for ButtonBox positive tabIndex test
…^4.1.5

- css-baseline/base-css.js: use dot notation for font theme keys
- drawer/styles.js, modal/styles.js: suppress dot-notation on theme token keys
- highlight/utils.js: suppress no-useless-escape on regex special chars
- toast/ToastManager.js: remove stale eslint-disable-line no-useless-assignment
- toast/__tests__/ToastManager.test.js: extract UpdatedToastContent component
  outside TestComponent to avoid react/no-unstable-nested-components warning
- utils/__tests__/isValidComponent.test.js: suppress react/prefer-stateless-function
  on intentional class component used for test coverage
- utils/descendant/useDescendant.js: replace useState with useReducer for force-update
- eslint.config.mjs: remove redundant rule overrides now covered by eslint-config-trendmicro
- Bump eslint-config-trendmicro to ^4.1.5 across all packages
…t, Menu, TonicProvider, and isValidComponent
…-trendmicro to ^4.2.0

Strip `React` from imports in ~500 docs files now that the new JSX
transform no longer requires it. Bump eslint-config-trendmicro to
^4.2.0 across packages to pick up the rule change that surfaces these
as errors.
Disable rules that conflict with documentation demo patterns (placeholder
links, alerts, console usage, inline handlers) and add a max-len warning
with generous limits for doc code samples.
Remove the @stylistic/max-len override in react-docs eslint config now that the upstream preset provides an appropriate default.
…ing warnings

- Bump eslint-config-trendmicro across all packages from ^4.3.0 to ^4.4.1.
- prefer-const: change let to const where never reassigned; remove
  shadowing declaration in InputControl so cleanup disconnects the
  MutationObserver as intended.
- Remove unused // eslint-disable-line no-unused-vars directives on
  catch clauses.
- react/hook-use-state: rename setters to match set<Value> pattern;
  replace force-rerender useState with useReducer; drop useState for
  values that never change.
- react/no-unstable-nested-components: hoist NavList/NavItem and
  InnerComponent out of parent components; suppress inline where the
  wrapper is memoized and passed as a slot prop.
- react/no-danger: suppress inline in _document with context comments
  for the analytics loader and pre-paint color-mode script.
- jsx-a11y/control-has-associated-label: add aria-label to bare
  range inputs and the gomoku canvas; add text children to datalist
  options.
Flip patch check to informational so cleanup PRs with tiny diffs
(e.g., 2/4 lines = 50%) no longer block merges against the auto
target. Tighten project threshold from 2% to 1% and add
removed_code_behavior: adjust_base to neutralize deletion noise,
keeping project as the real regression gate. Also add if_ci_failed
and if_not_found guardrails.
…node collisions

Errors may be passed as React nodes (e.g., JSX elements), which collide as
`[object Object]` keys and trigger duplicate-key warnings. Switch back to
index-based keys with an inline eslint-disable for `react/no-array-index-key`.
Convert the closure factory into an IIFE so the memoization state is
captured once at module load instead of per call. Also add a TODO to
abstract the global `window` reference behind an environment provider.
…olation

- Replace `react-highlight-words` with the built-in `Highlight` component from
  `@tonic-ui/react` in InstantSearchRefinementList and SearchDropdownFilterTag,
  dropping the now-unused custom highlight styles and `useColorStyle` hook.
- Switch the resize-handle utils test to `jest.isolateModulesAsync` with
  dynamic `import()` so module isolation works with ESM.
…ownBase

Move the menu list sizing logic out of DropdownBase into a dedicated
`getMenuListStyle` helper in `experiments/dropdown/styles.js`, supporting
`portalled`, `fit-toggle`, and default sizing modes with a shared 40vh
max height. In DropdownBase, drop the unused `useTheme` dependency,
normalize `renderItemProp` via `ensureFunction`, and convert the
recursive `renderItems` to a memoized `useCallback` with an inner helper
to thread the key prefix.
@cheton cheton force-pushed the chore/eslint-upgrade-and-lint-fixes branch from d645f7a to b4d10d9 Compare May 9, 2026 07:53
@cheton cheton merged commit 795e106 into v2 May 9, 2026
8 checks passed
@cheton cheton deleted the chore/eslint-upgrade-and-lint-fixes branch May 9, 2026 08:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants