-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
37 lines (37 loc) · 2.86 KB
/
Copy pathpackage.json
File metadata and controls
37 lines (37 loc) · 2.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
{
"name": "mediashell",
"version": "1.0.1",
"private": true,
"description": "Configurable MPRIS media controls for the GNOME Shell top bar.",
"type": "module",
"packageManager": "pnpm@10.12.1",
"engines": {
"node": ">=20"
},
"scripts": {
"check": "node scripts/check.mjs",
"check:package": "node scripts/check-package.mjs",
"check:shexli": "shexli dist/builds/mediashell@wstxda.github.com.shell-extension.zip",
"verify": "pnpm run build && pnpm run check:shexli",
"test": "node --test",
"doctor": "bash scripts/development.sh doctor",
"debug": "bash scripts/development.sh debug",
"build:clean": "rm -rf dist",
"build:dirs": "mkdir -p dist/temp dist/builds",
"build:copy": "cp -r src/* dist/temp/",
"build:resources": "glib-compile-resources assets/org.gnome.shell.extensions.mediashell.gresource.xml --target=dist/temp/org.gnome.shell.extensions.mediashell.gresource --sourcedir=assets",
"build:pack": "cd dist/temp && gnome-extensions pack -f -o ../builds/ --schema='../../assets/org.gnome.shell.extensions.mediashell.gschema.xml' --podir='../../assets/locale' --extra-source=shell --extra-source=prefs --extra-source=shared --extra-source=icons --extra-source=org.gnome.shell.extensions.mediashell.gresource .",
"build:stage": "pnpm run build:clean && pnpm run build:dirs && pnpm run build:copy && pnpm run build:resources",
"build": "pnpm run check && pnpm run build:stage && pnpm run build:pack && pnpm run check:package",
"ext:install": "gnome-extensions install --force dist/builds/mediashell@wstxda.github.com.shell-extension.zip",
"ext:uninstall": "gnome-extensions uninstall mediashell@wstxda.github.com",
"ext:enable": "gnome-extensions enable mediashell@wstxda.github.com",
"ext:disable": "gnome-extensions disable mediashell@wstxda.github.com",
"ext:prefs": "gnome-extensions prefs mediashell@wstxda.github.com",
"ext:reinstall": "pnpm run build && pnpm run ext:install && pnpm run ext:enable",
"ext:upload": "gnome-extensions upload --accept-tos --user WSTxda ${EGO_ARGS} dist/builds/mediashell@wstxda.github.com.shell-extension.zip",
"translations:extract": "rm -f assets/locale/mediashell@wstxda.github.com.pot && xgettext --from-code=UTF-8 --add-comments --keyword=_ --keyword=ngettext:1,2 --keyword=C_:1c,2 --language=Javascript --output=assets/locale/mediashell@wstxda.github.com.pot $(find . -type f -name '*.js' -not -path './node_modules/*' -not -path './dist/*') && xgettext --from-code=UTF-8 --add-comments --join-existing --language=Glade --output=assets/locale/mediashell@wstxda.github.com.pot $(find assets/ui -type f -name '*.ui')",
"translations:merge": "for po in assets/locale/*.po; do msgmerge -U \"$po\" assets/locale/mediashell@wstxda.github.com.pot; done && rm -f assets/locale/*.po~",
"translations": "pnpm run translations:extract && pnpm run translations:merge"
}
}