diff --git a/.github/workflows/pr-tagging.yml b/.github/workflows/pr-tagging.yml new file mode 100644 index 0000000000..655ac8cc2d --- /dev/null +++ b/.github/workflows/pr-tagging.yml @@ -0,0 +1,58 @@ +name: Tag app authors + +on: + pull_request: + types: [opened, synchronize] + +jobs: + mention-app-authors: + permissions: write-all + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Install jq + run: | + sudo apt-get update + sudo apt-get install -y jq + + - name: Fetch relevant refs + run: | + # fetch master and unshallow HEAD + git fetch origin --unshallow + + - name: Tag app authors + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + #PR_NUMBER: ${{ github.event.pull_request.number }} + #REPO: ${{ github.repository }} # this is the slug, so user/repo + COMMENT_URL: https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.pull_request.number }}/comments + run: | + git diff --name-only origin/master... -- apps/ \ + | grep -o 'apps/[^/]*' \ + | sort \ + | uniq \ + | while read d + do + author=$(jq -r '.author // ""' < "$d/metadata.json") + if test -z "$author" + then continue + fi + + echo "tagging @$author for \`$d\`" + done \ + > comment.txt + + - uses: actions/github-script@v7 + with: + github-token: ${{secrets.GITHUB_TOKEN}} + script: | + const fs = require("fs"); + const comment = fs.readFileSync("comment.txt", "utf8"); + + github.rest.issues.createComment({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + body: comment, + }) diff --git a/apps/autoreset/metadata.json b/apps/autoreset/metadata.json index c8866924bc..4f93eb5644 100644 --- a/apps/autoreset/metadata.json +++ b/apps/autoreset/metadata.json @@ -13,5 +13,6 @@ ], "data":[ {"name":"autoreset.json"} - ] + ], + "author": "thyttan" } diff --git a/apps/beeptest/metadata.json b/apps/beeptest/metadata.json index 7c25a38488..bfe818e3f9 100644 --- a/apps/beeptest/metadata.json +++ b/apps/beeptest/metadata.json @@ -11,5 +11,6 @@ "storage": [ { "name": "beeptest.app.js", "url": "beeptest.js" }, { "name": "beeptest.img", "url": "app-icon.js", "evaluate": true } - ] + ], + "author": "bb0x88" } diff --git a/apps/btadv/metadata.json b/apps/btadv/metadata.json index 71a0fedaf4..e5eda9f2b9 100644 --- a/apps/btadv/metadata.json +++ b/apps/btadv/metadata.json @@ -11,5 +11,6 @@ "storage": [ {"name":"btadv.app.js","url":"app.js"}, {"name":"btadv.img","url":"icon.js","evaluate":true} - ] + ], + "author": "bobrippling" } diff --git a/apps/bwclklite/metadata.json b/apps/bwclklite/metadata.json index ef51f72fef..131aee7e5e 100644 --- a/apps/bwclklite/metadata.json +++ b/apps/bwclklite/metadata.json @@ -44,5 +44,6 @@ { "name": "bwclklite.setting.json" } - ] + ], + "author": "thyttan" } diff --git a/apps/chess/metadata.json b/apps/chess/metadata.json index 1e2885392f..421ef5894f 100644 --- a/apps/chess/metadata.json +++ b/apps/chess/metadata.json @@ -13,5 +13,6 @@ {"name":"chess.img","url":"app-icon.js","evaluate":true} ], "data": [{"name":"chess.json"}], - "screenshots": [ {"url":"screenshot.png"} ] + "screenshots": [ {"url":"screenshot.png"} ], + "author": "nxdefiant" } diff --git a/apps/chronlog/metadata.json b/apps/chronlog/metadata.json index 50a9166bf4..245a4b5a0c 100644 --- a/apps/chronlog/metadata.json +++ b/apps/chronlog/metadata.json @@ -10,5 +10,6 @@ "storage": [ {"name":"chronlog.app.js","url":"app.js"}, {"name":"chronlog.img","url":"app-icon.js","evaluate":true} - ] + ], + "author": "thyttan" } diff --git a/apps/clkinfostopw/metadata.json b/apps/clkinfostopw/metadata.json index f33f61dbbf..d833d488a6 100644 --- a/apps/clkinfostopw/metadata.json +++ b/apps/clkinfostopw/metadata.json @@ -11,5 +11,6 @@ "allow_emulator": true, "storage": [ {"name":"stopw.clkinfo.js","url":"clkinfo.js"} - ] + ], + "author": "bobrippling" } diff --git a/apps/confthyttan/metadata.json b/apps/confthyttan/metadata.json index e662879a76..ae8faf0b22 100644 --- a/apps/confthyttan/metadata.json +++ b/apps/confthyttan/metadata.json @@ -64,5 +64,6 @@ "url":"edgeclk.settings.json"}, {"name":"setting.json", "url":"setting.json"} - ] + ], + "author": "thyttan" } diff --git a/apps/ctrlpad/metadata.json b/apps/ctrlpad/metadata.json index 273dcdd7f7..fcefdfe714 100644 --- a/apps/ctrlpad/metadata.json +++ b/apps/ctrlpad/metadata.json @@ -12,5 +12,6 @@ "storage": [ {"name":"ctrlpad.boot.js","url":"main.js"}, {"name":"ctrlpad.img","url":"icon.js","evaluate":true} - ] + ], + "author": "bobrippling" } diff --git a/apps/delaylock/metadata.json b/apps/delaylock/metadata.json index 7441d822be..be348427ac 100644 --- a/apps/delaylock/metadata.json +++ b/apps/delaylock/metadata.json @@ -9,5 +9,6 @@ "readme": "README.md", "storage": [ {"name":"delaylock.boot.js","url":"boot.js"} - ] + ], + "author": "thyttan" } diff --git a/apps/dragboard/metadata.json b/apps/dragboard/metadata.json index c4596d7bdf..6bb6691d06 100644 --- a/apps/dragboard/metadata.json +++ b/apps/dragboard/metadata.json @@ -14,5 +14,6 @@ ], "data": [ {"name":"dragboard.json"} - ] + ], + "author": "thyttan" } diff --git a/apps/drained/metadata.json b/apps/drained/metadata.json index 84addc8039..f094e95be6 100644 --- a/apps/drained/metadata.json +++ b/apps/drained/metadata.json @@ -15,5 +15,6 @@ ], "data": [ {"name":"drained.setting.json"} - ] + ], + "author": "bobrippling" } diff --git a/apps/fastreset/metadata.json b/apps/fastreset/metadata.json index ccd5e1ce40..3211694832 100644 --- a/apps/fastreset/metadata.json +++ b/apps/fastreset/metadata.json @@ -10,5 +10,6 @@ "readme": "README.md", "storage": [ {"name":"fastreset.boot.js","url":"boot.js"} - ] + ], + "author": "thyttan" } diff --git a/apps/folderlaunch/metadata.json b/apps/folderlaunch/metadata.json index 9853c7dafe..6c69d03dfd 100644 --- a/apps/folderlaunch/metadata.json +++ b/apps/folderlaunch/metadata.json @@ -45,5 +45,6 @@ { "url": "screenshot2.png" } - ] + ], + "author": "bruceblore" } diff --git a/apps/gbdiscon/metadata.json b/apps/gbdiscon/metadata.json index 904b4c6a22..c5f01a2040 100644 --- a/apps/gbdiscon/metadata.json +++ b/apps/gbdiscon/metadata.json @@ -9,5 +9,6 @@ "storage": [ {"name":"gbdiscon.app.js","url":"app.js"}, {"name":"gbdiscon.img","url":"app-icon.js","evaluate":true} - ] + ], + "author": "thyttan" } diff --git a/apps/gpsautotime/metadata.json b/apps/gpsautotime/metadata.json index c852c6a3e7..ca5480bdde 100644 --- a/apps/gpsautotime/metadata.json +++ b/apps/gpsautotime/metadata.json @@ -12,5 +12,6 @@ {"name":"gpsautotime.wid.js","url":"widget.js"}, {"name":"gpsautotime.settings.js","url":"settings.js"} ], - "data": [{"name":"gpsautotime.json"}] + "data": [{"name":"gpsautotime.json"}], + "author": "nxdefiant" } diff --git a/apps/gpsmagcourse/metadata.json b/apps/gpsmagcourse/metadata.json index 057b01383f..36964c668d 100644 --- a/apps/gpsmagcourse/metadata.json +++ b/apps/gpsmagcourse/metadata.json @@ -14,6 +14,6 @@ {"name":"gpsmagcourse.wid.js","url":"widget.js"}, {"name":"gpsmagcourse.settings.js","url":"settings.js"} ], - "data": [{"name":"gpsmagcourse.json"}] + "data": [{"name":"gpsmagcourse.json"}], + "author": "nxdefiant" } - diff --git a/apps/hidjoystick/metadata.json b/apps/hidjoystick/metadata.json index c13ae2efa4..01c71dd8fa 100644 --- a/apps/hidjoystick/metadata.json +++ b/apps/hidjoystick/metadata.json @@ -10,5 +10,6 @@ "storage": [ {"name":"hidjoystick.app.js","url":"app.js"}, {"name":"hidjoystick.img","url":"app-icon.js","evaluate":true} - ] + ], + "author": "nxdefiant" } diff --git a/apps/hrmmar/metadata.json b/apps/hrmmar/metadata.json index 5ff49f3fc3..a5e7cfb986 100644 --- a/apps/hrmmar/metadata.json +++ b/apps/hrmmar/metadata.json @@ -14,5 +14,6 @@ {"name":"hrmfftelim","url":"fftelim.js"}, {"name":"hrmmar.settings.js","url":"settings.js"} ], - "data": [{"name":"hrmmar.json"}] + "data": [{"name":"hrmmar.json"}], + "author": "nxdefiant" } diff --git a/apps/longpressbuzz/metadata.json b/apps/longpressbuzz/metadata.json index 56e06f0bd1..701695e76f 100644 --- a/apps/longpressbuzz/metadata.json +++ b/apps/longpressbuzz/metadata.json @@ -10,5 +10,6 @@ "readme": "README.md", "storage": [ {"name":"longpressbuzz.0.boot.js","url":"boot.js"} - ] + ], + "author": "thyttan" } diff --git a/apps/messagesmusic/metadata.json b/apps/messagesmusic/metadata.json index eef528f557..35c03be8e1 100644 --- a/apps/messagesmusic/metadata.json +++ b/apps/messagesmusic/metadata.json @@ -14,5 +14,6 @@ {"name":"messagesmusic.app.js","url":"app.js"}, {"name":"messagesmusic.img","url":"app-icon.js","evaluate":true} ], - "dependencies":{"messages":"module"} + "dependencies":{"messages":"module"}, + "author": "thyttan" } diff --git a/apps/miclock2/metadata.json b/apps/miclock2/metadata.json index 6f586c6965..4ca51c88d1 100644 --- a/apps/miclock2/metadata.json +++ b/apps/miclock2/metadata.json @@ -12,5 +12,6 @@ "storage": [ {"name":"miclock2.app.js","url":"clock-mixed.js"}, {"name":"miclock2.img","url":"clock-mixed-icon.js","evaluate":true} - ] + ], + "author": "nxdefiant" } diff --git a/apps/msgtwscr/metadata.json b/apps/msgtwscr/metadata.json index 6f267ea011..de07c25a1d 100644 --- a/apps/msgtwscr/metadata.json +++ b/apps/msgtwscr/metadata.json @@ -9,5 +9,6 @@ "readme": "README.md", "storage": [ {"name":"msgtwscr.boot.js","url":"boot.js"} - ] + ], + "author": "thyttan" } diff --git a/apps/msgwakefup/metadata.json b/apps/msgwakefup/metadata.json index 857bebc0a8..b641333fc8 100644 --- a/apps/msgwakefup/metadata.json +++ b/apps/msgwakefup/metadata.json @@ -9,5 +9,6 @@ "readme": "README.md", "storage": [ {"name":"msgwakefup.boot.js","url":"boot.js"} - ] + ], + "author": "thyttan" } diff --git a/apps/myprofile/metadata.json b/apps/myprofile/metadata.json index 136de289be..fa872ead8d 100644 --- a/apps/myprofile/metadata.json +++ b/apps/myprofile/metadata.json @@ -14,5 +14,6 @@ ], "data": [ {"name":"myprofile.json"} - ] + ], + "author": "nxdefiant" } diff --git a/apps/pace/metadata.json b/apps/pace/metadata.json index 188802aa98..054b044af8 100644 --- a/apps/pace/metadata.json +++ b/apps/pace/metadata.json @@ -10,5 +10,6 @@ "storage": [ { "name": "pace.app.js","url": "app.js" }, { "name": "pace.img","url": "app-icon.js","evaluate": true } - ] + ], + "author": "bobrippling" } diff --git a/apps/podadrem/metadata.json b/apps/podadrem/metadata.json index c6c9f1f8e1..61aa5a4a6e 100644 --- a/apps/podadrem/metadata.json +++ b/apps/podadrem/metadata.json @@ -14,5 +14,6 @@ "storage": [ {"name":"podadrem.app.js","url":"app.js"}, {"name":"podadrem.img","url":"app-icon.js","evaluate":true} - ] + ], + "author": "thyttan" } diff --git a/apps/popconlaunch/metadata.json b/apps/popconlaunch/metadata.json index 012ca67650..0c4b956446 100644 --- a/apps/popconlaunch/metadata.json +++ b/apps/popconlaunch/metadata.json @@ -16,5 +16,6 @@ ], "data": [ {"name":"popcon.cache.json"} - ] + ], + "author": "bobrippling" } diff --git a/apps/promenu/metadata.json b/apps/promenu/metadata.json index cd7e66e99f..94645a2702 100644 --- a/apps/promenu/metadata.json +++ b/apps/promenu/metadata.json @@ -15,5 +15,6 @@ {"name":"promenu.img","url":"promenuIcon.js","evaluate":true}, {"name":"promenu.settings.js","url":"settings.js"} ], - "data": [{"name":"promenu.settings.json"}] + "data": [{"name":"promenu.settings.json"}], + "author": "bobrippling" } diff --git a/apps/recorder/metadata.json b/apps/recorder/metadata.json index 2d7e54bdd9..0016631898 100644 --- a/apps/recorder/metadata.json +++ b/apps/recorder/metadata.json @@ -21,5 +21,6 @@ "data": [ {"name":"recorder.json","url":"app-settings.json"}, {"wildcard":"recorder.log?.csv","storageFile":true} - ] + ], + "author": "bobrippling" } diff --git a/apps/rep/metadata.json b/apps/rep/metadata.json index f3c00da10a..db90ce4656 100644 --- a/apps/rep/metadata.json +++ b/apps/rep/metadata.json @@ -13,5 +13,6 @@ {"name":"rep.settings.js","url":"settings.js"}, {"name":"rep.img","url":"app-icon.js","evaluate":true} ], - "data": [{"name":"rep.json"}] + "data": [{"name":"rep.json"}], + "author": "bobrippling" } diff --git a/apps/runplus/metadata.json b/apps/runplus/metadata.json index f26204123f..14d4102cfe 100644 --- a/apps/runplus/metadata.json +++ b/apps/runplus/metadata.json @@ -19,5 +19,6 @@ ], "data": [ {"name": "runplus.json"} - ] + ], + "author": "thyttan" } diff --git a/apps/scrolly/metadata.json b/apps/scrolly/metadata.json index 6194813afd..6021553ea2 100644 --- a/apps/scrolly/metadata.json +++ b/apps/scrolly/metadata.json @@ -17,5 +17,6 @@ ], "data": [ {"name":"scrolly.json"} - ] + ], + "author": "retcurve" } diff --git a/apps/sevenmin/metadata.json b/apps/sevenmin/metadata.json index 8a1867e4a0..3e79591024 100644 --- a/apps/sevenmin/metadata.json +++ b/apps/sevenmin/metadata.json @@ -12,5 +12,6 @@ "storage": [ {"name":"sevenmin.app.js", "url":"app.js"}, {"name":"sevenmin.img", "url":"app-icon.js","evaluate":true} - ] + ], + "author": "thyttan" } diff --git a/apps/sleepphasealarm/metadata.json b/apps/sleepphasealarm/metadata.json index 2ba003cf72..50b80dfda5 100644 --- a/apps/sleepphasealarm/metadata.json +++ b/apps/sleepphasealarm/metadata.json @@ -16,5 +16,6 @@ ], "data": [{"name":"sleepphasealarm.json"}], "interface": "interface.html", - "screenshots": [ {"url":"screenshot.png"}, {"url":"screenshot_log.png"} ] + "screenshots": [ {"url":"screenshot.png"}, {"url":"screenshot_log.png"} ], + "author": "nxdefiant" } diff --git a/apps/sportmode/metadata.json b/apps/sportmode/metadata.json index 65e7efee7c..369c9ed310 100644 --- a/apps/sportmode/metadata.json +++ b/apps/sportmode/metadata.json @@ -12,5 +12,6 @@ {"name":"sportmode.boot.js","url":"boot.js"}, {"name":"sportmode.settings.js","url":"settings.js"} ], - "data": [{"name":"sportmode.json"}] + "data": [{"name":"sportmode.json"}], + "author": "nxdefiant" } diff --git a/apps/spotrem/metadata.json b/apps/spotrem/metadata.json index 8ecc0d867c..a6f89b3b4b 100644 --- a/apps/spotrem/metadata.json +++ b/apps/spotrem/metadata.json @@ -13,5 +13,6 @@ "storage": [ {"name":"spotrem.app.js","url":"app.js"}, {"name":"spotrem.img","url":"app-icon.js","evaluate":true} - ] + ], + "author": "thyttan" } diff --git a/apps/swipeinv/metadata.json b/apps/swipeinv/metadata.json index 67c26a37d0..77ea27ef06 100644 --- a/apps/swipeinv/metadata.json +++ b/apps/swipeinv/metadata.json @@ -13,6 +13,6 @@ {"name":"swipeinv.boot.js","url":"boot.js"}, {"name":"swipeinv.settings.js","url":"settings.js"} ], - "data": [{"name":"swipeinv.json"}] + "data": [{"name":"swipeinv.json"}], + "author": "nxdefiant" } - diff --git a/apps/swscroll/metadata.json b/apps/swscroll/metadata.json index 20b52d129f..5e92b6f4ae 100644 --- a/apps/swscroll/metadata.json +++ b/apps/swscroll/metadata.json @@ -10,5 +10,6 @@ "supports": ["BANGLEJS2"], "storage": [ {"name":"swscroll.boot.js","url":"boot.js"} - ] + ], + "author": "thyttan" } diff --git a/apps/taglaunch/metadata.json b/apps/taglaunch/metadata.json index d366d7eadd..f7b79ef17d 100644 --- a/apps/taglaunch/metadata.json +++ b/apps/taglaunch/metadata.json @@ -14,5 +14,6 @@ {"name":"taglaunch.app.js","url":"app.js"}, {"name":"taglaunch.settings.js","url":"settings.js"} ], - "data": [{"name":"taglaunch.json"},{"name":"taglaunch.cache.json"}] + "data": [{"name":"taglaunch.json"},{"name":"taglaunch.cache.json"}], + "author": "nxdefiant" } diff --git a/apps/tally/metadata.json b/apps/tally/metadata.json index 98c74930d3..9acc812d88 100644 --- a/apps/tally/metadata.json +++ b/apps/tally/metadata.json @@ -17,5 +17,6 @@ "data": [ { "name": "tallycfg.json" }, { "name": "tallies.csv" } - ] + ], + "author": "bobrippling" } diff --git a/apps/txtreader/metadata.json b/apps/txtreader/metadata.json index d27c79d797..67672f91c7 100644 --- a/apps/txtreader/metadata.json +++ b/apps/txtreader/metadata.json @@ -12,5 +12,6 @@ "storage": [ {"name":"txtreader.app.js","url":"app.js"}, {"name":"txtreader.img","url":"app-icon.js","evaluate":true} - ] + ], + "author": "tonykakuuu" } diff --git a/apps/voldisp/metadata.json b/apps/voldisp/metadata.json index 3af0dc7fd9..6ab0110645 100644 --- a/apps/voldisp/metadata.json +++ b/apps/voldisp/metadata.json @@ -12,5 +12,6 @@ ], "storage": [ {"name":"voldisp.boot.js","url":"boot.js"} - ] + ], + "author": "thyttan" } diff --git a/apps/widalarmeta/metadata.json b/apps/widalarmeta/metadata.json index 8ffe4ea623..a5543cf223 100644 --- a/apps/widalarmeta/metadata.json +++ b/apps/widalarmeta/metadata.json @@ -14,5 +14,6 @@ {"name":"widalarmeta.wid.js","url":"widget.js"}, {"name":"widalarmeta.settings.js","url":"settings.js"} ], - "data": [{"name":"widalarmeta.json"}] + "data": [{"name":"widalarmeta.json"}], + "author": "nxdefiant" } diff --git a/apps/widbattpwr/metadata.json b/apps/widbattpwr/metadata.json index 2a41169ab4..91c63a9adb 100644 --- a/apps/widbattpwr/metadata.json +++ b/apps/widbattpwr/metadata.json @@ -15,5 +15,6 @@ "name": "widbattpwr.wid.js", "url": "widget.js" } - ] + ], + "author": "bobrippling" } diff --git a/apps/widbtstates/metadata.json b/apps/widbtstates/metadata.json index 1345752a3b..b625cdb5ed 100644 --- a/apps/widbtstates/metadata.json +++ b/apps/widbtstates/metadata.json @@ -10,5 +10,6 @@ "supports": ["BANGLEJS","BANGLEJS2"], "storage": [ {"name":"widbtstates.wid.js","url":"widget.js"} - ] + ], + "author": "bobrippling" } diff --git a/apps/widclkscrl/metadata.json b/apps/widclkscrl/metadata.json index 81221cbe43..ab80459b1c 100644 --- a/apps/widclkscrl/metadata.json +++ b/apps/widclkscrl/metadata.json @@ -9,5 +9,6 @@ "supports": ["BANGLEJS","BANGLEJS2"], "storage": [ {"name":"widclkscrl.wid.js","url":"widget.js"} - ] + ], + "author": "nxdefiant" } diff --git a/apps/widhid/metadata.json b/apps/widhid/metadata.json index b819c9b649..9ed10cfa2c 100644 --- a/apps/widhid/metadata.json +++ b/apps/widhid/metadata.json @@ -12,5 +12,6 @@ "storage": [ {"name":"widhid.wid.js","url":"wid.js"}, {"name":"widhid.img","url":"icon.js","evaluate":true} - ] + ], + "author": "bobrippling" } diff --git a/apps/widhrzone/metadata.json b/apps/widhrzone/metadata.json index 6d4f7bf5a4..0c3976ffe5 100644 --- a/apps/widhrzone/metadata.json +++ b/apps/widhrzone/metadata.json @@ -12,5 +12,6 @@ "storage": [ {"name":"widhrzone.wid.js","url":"widget.js"} ], - "dependencies": {"myprofile":"app"} + "dependencies": {"myprofile":"app"}, + "author": "nxdefiant" } diff --git a/apps/widminbate/metadata.json b/apps/widminbate/metadata.json index 5fed8eef5f..36dc23fddf 100644 --- a/apps/widminbate/metadata.json +++ b/apps/widminbate/metadata.json @@ -9,5 +9,6 @@ "supports" : ["BANGLEJS2", "BANGLEJS"], "storage": [ {"name":"widminbate.wid.js","url":"widget.js"} - ] + ], + "author": "thyttan" } diff --git a/apps/widshipbell/metadata.json b/apps/widshipbell/metadata.json index 1c4a7613e7..a76a34c00b 100644 --- a/apps/widshipbell/metadata.json +++ b/apps/widshipbell/metadata.json @@ -12,5 +12,6 @@ {"name":"widshipbell.wid.js","url":"widget.js"}, {"name":"widshipbell.settings.js","url":"settings.js"} ], - "data": [{"name":"widshipbell.json"}] + "data": [{"name":"widshipbell.json"}], + "author": "nxdefiant" } diff --git a/apps/zambretti/metadata.json b/apps/zambretti/metadata.json index a1fc0f263f..2725786792 100644 --- a/apps/zambretti/metadata.json +++ b/apps/zambretti/metadata.json @@ -15,6 +15,6 @@ {"name":"zambretti.boot.js","url":"boot.js"}, {"name":"zambretti.img","url":"app-icon.js","evaluate":true} ], - "data": [{"name":"zambretti.json"}, {"name":"zambretti.log.json"}] + "data": [{"name":"zambretti.json"}, {"name":"zambretti.log.json"}], + "author": "nxdefiant" } - diff --git a/bin/sanitycheck.js b/bin/sanitycheck.js index 27f3b7b0d3..2e728efbb9 100755 --- a/bin/sanitycheck.js +++ b/bin/sanitycheck.js @@ -163,7 +163,8 @@ const APP_KEYS = [ 'id', 'name', 'shortName', 'version', 'icon', 'screenshots', 'description', 'tags', 'type', 'sortorder', 'readme', 'custom', 'customConnect', 'interface', 'storage', 'data', 'supports', 'allow_emulator', - 'dependencies', 'provides_modules', 'provides_widgets', 'provides_features', "default" + 'dependencies', 'provides_modules', 'provides_widgets', 'provides_features', "default", + "author" ]; const STORAGE_KEYS = ['name', 'url', 'content', 'evaluate', 'noOverwite', 'supports', 'noOverwrite']; const DATA_KEYS = ['name', 'wildcard', 'storageFile', 'url', 'content', 'evaluate'];