Review of "UsageStat Bar" version 0.2.0 (1)

Details Page Preview

GNOME panel usage meter for usagestat CLI providers.

Extension Homepage
https://github.com/hashimkarim/usagestat-bar

No comments.

FAQ

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

Shexli (experimental) warning 1 manual_review 1

Shexli found 2 issues that may need reviewer attention.

EGO-A-001 manual_review

extension code must not be minified or obfuscated

File appears minified: 148444 bytes compressed into 2 line(s).

Code must not be obfuscated

  • assets/provider-icons/manifest.js
    file size: 148444 bytes, non-empty lines: 2

EGO-X-004 warning

extensions should avoid synchronous file IO in shell code

Shell code should avoid synchronous file IO APIs like `GLib.file_get_contents()` and `Gio.File.load_contents()`.

File Operations

  • cli.js:73
    file.load_contents(null)
  • config.js:115
    file.load_contents(null)
  • config.js:136
    Gio.File.new_for_path(stablePath).load_contents(null)
  • customIcons.js:18
    file.load_contents(null)
  • extension.js:1755
    file.load_contents(null)
  • extension.js:1984
    file.load_contents(null)
  • extension.js:2031
    file.load_contents(null)
  • providerIconUpdates.js:14
    file(path).load_contents(null)
  • providerIconUpdates.js:103
    file(`${directory}/manifest.json`).load_contents(null)
  • providerIconUpdates.js:136
    file(`${directory}/fonts/${name}`).load_contents(null)
  • providerIconUpdates.js:137
    file(`${directory}/${name}`).load_contents(null)
  • providerIconUpdates.js:143
    file(`${directory}/licenses/${entry.get_name()}`).load_contents(null)
  • providerIconUpdates.js:170
    lock.load_contents(null)
  • providerIconUpdates.js:181
    lock.load_contents(null)
  • providerIconUpdates.js:243
    lease.file.load_contents(null)

All Versions

Version Status
0.2.0 (1) Unreviewed