diff --git a/.jshint.cfg b/.jshint.cfg index 122e90ca..f67e5b36 100644 --- a/.jshint.cfg +++ b/.jshint.cfg @@ -1,3 +1,4 @@ { - "moz": true + "moz": true, + "esversion": 6 } diff --git a/Makefile b/Makefile index 5e43e2a0..1db55aab 100644 --- a/Makefile +++ b/Makefile @@ -55,10 +55,7 @@ clean-test-docs: $(BUILDDIR): mkdir -p $@ -$(BUILDDIR)/convenience.js: $(BUILDDIR) - wget https://gitlab.gnome.org/GNOME/gnome-shell-extensions/raw/gnome-3-30/lib/convenience.js -O $@ - -collect: $(BUILDDIR)/convenience.js +collect: cp -R extension/* $(BUILDDIR) cp -R data/* $(BUILDDIR) diff --git a/README.rst b/README.rst index 22be3ae9..e259a340 100644 --- a/README.rst +++ b/README.rst @@ -30,10 +30,11 @@ hamster`` which should bring up ``hamster-service`` and ``hamster-windows-service``. Install For Production -~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~ The extension is available on `the central extension repository `_. -Current compatible Gnome shell version: 3.30 +Current compatible Gnome shell version: 3.32. *This version is not compatible +with Gnome shell 3.30 and earlier.* For previous shell versions check `releases `_. Creating a development environment diff --git a/data/metadata.json b/data/metadata.json index 27b0a753..fbe57400 100644 --- a/data/metadata.json +++ b/data/metadata.json @@ -10,17 +10,7 @@ "gettext-domain": "hamster-shell-extension", "settings-schema": "org.gnome.shell.extensions.project-hamster", "shell-version": [ - "3.10", - "3.12", - "3.14", - "3.16", - "3.18", - "3.20", - "3.22", - "3.24", - "3.26", - "3.28", - "3.30" + "3.32" ], "url": "https://github.com/projecthamster/hamster-shell-extension.git", "uuid": "contact@projecthamster.org" diff --git a/docs/styleguide.rst b/docs/styleguide.rst index f96cdf41..bc5f0e33 100644 --- a/docs/styleguide.rst +++ b/docs/styleguide.rst @@ -31,7 +31,7 @@ Code-style Documentation --------------- -- We use `JSDoc syntax and blog tags `_ to document all +- We use JSDoc syntax and blog tags to document all our code. - Headings should capitalise each word. - Please use ``-`` for unordered lists and ``#.`` for ordered lists unless you diff --git a/extension/extension.js b/extension/extension.js index 65ac623d..4956c474 100644 --- a/extension/extension.js +++ b/extension/extension.js @@ -22,7 +22,6 @@ Copyright (c) 2016 - 2018 Eric Goller / projecthamster r)", margin_top: 70})); @@ -115,9 +113,9 @@ const HamsterSettingsWidget = new GObject.Class({ let version_text = ExtensionUtils.getCurrentExtension().metadata.version; let version_label_text = "You are running hamster-shell-extension version " + version_text; vbox.add(new Gtk.Label({label: version_label_text, margin_top: 10})); - }, + } - _onPlacementChange: function(widget) { + _onPlacementChange(widget) { let [success, iter] = widget.get_active_iter(); if (!success) return; @@ -128,9 +126,9 @@ const HamsterSettingsWidget = new GObject.Class({ return; this._settings.set_int("panel-placement", newPlacement); - }, + } - _onAppearanceChange: function(widget) { + _onAppearanceChange(widget) { let [success, iter] = widget.get_active_iter(); if (!success) return; @@ -141,9 +139,9 @@ const HamsterSettingsWidget = new GObject.Class({ return; this._settings.set_int("panel-appearance", newAppearance); - }, + } - _onHotkeyChange: function(widget, bananas) { + _onHotkeyChange(widget, bananas) { //global.log(widget, bananas); let hotkey = widget.get_text(); let [key, mods] = Gtk.accelerator_parse(hotkey); diff --git a/extension/widgets/categoryTotalsWidget.js b/extension/widgets/categoryTotalsWidget.js index 683fe920..88f9b966 100644 --- a/extension/widgets/categoryTotalsWidget.js +++ b/extension/widgets/categoryTotalsWidget.js @@ -21,10 +21,10 @@ Copyright (c) 2016 - 2018 Eric Goller / projecthamster