Examine source code of Tab Suspender

Inspect and view changes in Tab Suspender source codes across current and past versions
Premium users can view and search full source code, and see the source code differences between two versions.
Upgrade to premium
manifest.json
{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "name": "__MSG_name__",
  "description": "__MSG_desc__",
  "version": "1.0.4",
  "manifest_version": 3,
  "default_locale": "en",
  "icons": {
    "32": "assets/static/icons/32-suspend.png",
    "64": "assets/static/icons/64-suspend.png",
    "128": "assets/static/icons/128-suspend.png"
  },
  "permissions": [
    "storage",
    "unlimitedStorage",
    "tabs",
    "favicon",
    "scripting",
    "contextMenus",
    "system.memory"
  ],
  "host_permissions": [
    "http://*/*",
    "https://*/*"
  ],
  "content_scripts": [
    {
      "matches": [
        "http://*/*",
        "https://*/*"
      ],
      "js": [
        "js/form-input-listener.js",
        "js/tab-manager.js"
      ]
    }
  ],
  "action": {
    "default_title": "__MSG_title__",
    "default_popup": "popup.html"
  },
  "options_page": "./options.html",
  "background": {
    "service_worker": "./js/background.js"
  },
  "web_accessible_resources": [
    {
      "resources": [
        "assets/*.svg",
        "assets/*.png",
        "assets/*.css",
        "assets/*.otf",
        "assets/static/*",
        "_favicon/*"
      ],
      "matches": [
        "<all_urls>"
      ]
    }
  ],
  "commands": {
    "open_tab_manager": {
      "description": "Open tab manager",
      "suggested_key": {
        "windows": "Alt+E",
        "mac": "Command+E",
        "linux": "Alt+E"
      }
    },
    "suspend_unsuspend_current": {
      "description": "Suspend/Unsuspend active tab"
    },
    "pause_unpause_current": {
      "description": "Pause/Unpause suspension of active tab"
    },
    "suspend_selected_tabs": {
      "description": "Suspend selected tabs"
    },
    "unsuspend_selected_tabs": {
      "description": "Unsuspend selected tabs"
    },
    "suspend_all_other_tabs_in_current_window": {
      "description": "Suspend all other tabs in active window"
    },
    "force_suspend_all_other_tabs_in_current_window": {
      "description": "Force suspend all other tabs in active window"
    },
    "unsuspend_all_tabs_in_current_window": {
      "description": "Unsuspend all tabs in active window"
    },
    "suspend_all_tabs_in_all_windows": {
      "description": "Suspend all tabs in all windows"
    },
    "force_suspend_all_tabs_in_all_windows": {
      "description": "Force suspend all tabs in all windows"
    },
    "unsuspend_all_tabs_in_all_windows": {
      "description": "Unsuspend all tabs in all windows"
    }
  }
}