Rob Pilling
8acffd521d
Fix build failure from e7bfc18e7
(sanitycheck warnings)
2024-10-28 18:12:57 +00:00
Gordon Williams
f0c9ae183c
Add check for widgets that clear the screen!
...
Remove clear of the screen on reload (will break currently running app)
2024-10-28 17:27:31 +00:00
Gordon Williams
cd340ed83f
Add meridians to try and get rid of some errors, and some context for some locale errors.
2024-10-28 16:34:26 +00:00
Gordon Williams
e7bfc18e70
add sanity check for setting/clockinfo that end in a semicolon
2024-10-28 16:02:40 +00:00
Anton
8367a865c4
Fix linter
2024-09-22 08:52:42 +02:00
Anton
0e53f127a1
Improve sanity check for locales
2024-09-14 22:01:43 +02:00
Rob Pilling
be3d913971
sanitycheck: make known warnings exempt
2024-05-09 12:33:21 +01:00
Rob Pilling
33a2efeb45
sanitycheck: promote warnings to errors in CI
2024-05-09 12:27:34 +01:00
Rob Pilling
07adead2ca
sanitycheck: avoid error after emitting changelog error
2024-02-27 22:12:09 +00:00
Rob Pilling
646b24e090
Improve boolean formatter check for showMenu() calls
...
See also #3149
2024-01-31 17:49:46 +00:00
Rob Pilling
fa88a3edc0
sanitycheck: improve boolean formatter regex
...
check for "on", and make case-insensitive
2024-01-18 18:43:14 +00:00
Rob Pilling
6e3066d444
sanitycheck: warn on boolean-formatters
2024-01-08 21:53:11 +00:00
Rob Pilling
7852bf2f88
sanitycheck.js: detect apps that may mistakenly have an app.js file
2023-11-18 10:35:31 +00:00
Rob Pilling
3defe2f04e
sanitycheck: record known non-json storage files
2023-06-20 22:08:29 +01:00
Rob Pilling
1551e2bdf4
sanitycheck: regex test for settings, instead of endsWith()
2023-06-20 07:49:58 +01:00
Rob Pilling
f1d0bf4d62
sanitycheck: look for untracked setting files
2023-06-20 07:49:58 +01:00
Rob Pilling
6122eeb9ca
sanitycheck: whitespace
2023-06-20 07:49:52 +01:00
Gordon Williams
4b2061e899
Update app metadata to make clockinfo apps easier to find
2023-04-28 09:59:11 +01:00
Gordon Williams
94be5d4627
Add check for unlinked READMEs
2023-03-09 09:54:26 +00:00
Richard de Boer
bc3ab8ef76
messagelist: new app
2022-12-14 20:45:27 +01:00
Gordon Williams
aabcb62a28
fix overzealous sanity check
2022-12-12 11:37:19 +00:00
Gordon Williams
cd785f34aa
Merge branch 'master' into unlibrify-message-widgets
2022-12-09 10:34:38 +00:00
Gordon Williams
7a2af0e61d
Fixing warnings
2022-12-09 09:52:34 +00:00
Richard de Boer
ec410fdac7
Message widgets: we don't need a library
2022-12-08 22:33:04 +01:00
Gordon Williams
3e5c0538a9
Support for provides_widgets entry in metadata, and try and tag existing widgets
...
Support for 'default' tag and add it to apps that we expect would be used by default with the Bangle
split widalarm out of alarm
fixes https://github.com/espruino/BangleApps/issues/2353
2022-12-06 10:25:32 +00:00
Richard de Boer
2a506e7421
messages: split library/gui/widget into separate apps
2022-11-26 16:52:17 +01:00
Gordon Williams
c4e1fd01be
Added clkinfosunrise to allow clocks to display sunrise and sunset if they use clock_info
2022-11-21 16:37:04 +00:00
Gordon Williams
bf6e0ed5ca
Use heatshrink/imageconverter from webtools - see https://github.com/espruino/BangleApps/pull/2299
2022-11-21 12:16:27 +00:00
Gordon Williams
fb7b97f7d2
fix accidental commit
2022-11-16 15:36:14 +00:00
Gordon Williams
0fb45cb6fc
Add module app type and provides_modules,
2022-11-16 15:17:28 +00:00
Gordon Williams
33f75cbe93
Fix #2174
2022-10-12 09:06:25 +01:00
Gordon Williams
425930f2ec
add line numbers for loadWidgets error message, and provide a way to ignore messages we know about
2022-09-05 13:38:34 +01:00
Gordon Williams
84819f5cae
Add sanity check for clocks calling loadWidgets before setUI
2022-09-05 11:03:41 +01:00
ash
5a6b37f3cc
Use /usr/bin/env as shebang everywhere
...
It's not guaranteed that bash will be available at /bin/bash; it's even
less likely that node will always be installed at /usr/bin/node{,js}.
Always indirecting through /usr/bin/env means that there is only one
such path that needs to be available.
2022-08-17 23:03:21 +01:00
Gordon Williams
91728c147f
Big refactor to attempt to merge all the waypoints code into one place. At least 3 apps had basically identical interface.html files, and yet wpmoto had a great map-based editor.
2022-07-26 16:14:04 +01:00
Gordon Williams
66fa53b809
Add check for files expected in certain app types - remove warnings about `textinput`
2022-07-26 14:54:34 +01:00
Gordon Williams
b6f501b6bf
check for badly named changelogs, fix some more (ref #2024 )
2022-07-06 09:30:44 +01:00
Gordon Williams
fe707c335e
Add (hopefully!) github actions compatible error messages so we get files marked
2022-06-28 11:51:25 +01:00
Gordon Williams
3a3a01136b
mylocation 0.07: Move mylocation app into 'Settings -> Apps'
2022-05-26 12:50:44 +01:00
Gordon Williams
9d758075da
Add extra checks for app type and dependencies, document available types, and fix invalid app types
2022-04-29 09:29:02 +01:00
Gordon Williams
1e09140515
check icons is a bit more resilient
2022-04-19 10:03:46 +01:00
Gordon Williams
020e575ec7
Tweaks after 5e5d23c921
2022-01-19 15:56:33 +00:00
Adam Schmalhofer
3de7692e2c
Merge branch 'master' into jekyll-apps.json
2022-01-13 21:41:39 +01:00
Gordon Williams
fc8e089fbe
improve sanity checking - no false warnings for apps files with `supports` field
2022-01-12 11:05:27 +00:00
Adam Schmalhofer
6f9cd73425
Port sanitychess.js to metadata.json
2022-01-07 01:14:18 +01:00
Gordon Williams
36a8623810
check for duplicate apps
2022-01-04 09:37:59 +00:00
Gordon Williams
a8ccc840b7
allow slightly lower than 48px icons before erroring
2021-12-17 14:16:35 +00:00
Ben Whittaker
0944f73281
sanitycheck: error for newly added mis-sized icons
2021-12-16 22:16:29 -05:00
Ben Whittaker
a588280af7
sanitycheck: Warn about incorrectly sized js icons
2021-12-16 21:52:48 -05:00
Gordon Williams
a45f7506ff
more app.json fixes, remove warning about settings as it seems nobody cares
2021-12-09 17:16:55 +00:00