Commit Graph

74 Commits (7670b4dbaaf1d632ea9af9c62754bd79290c5d8a)

Author SHA1 Message Date
Rob Pilling 478a43fcff
Merge pull request #3653 from bobrippling/fix/sanity-check-acorn
sanitycheck: parse ecma2020 constructs (`??`)
2024-11-28 12:32:56 +00:00
Rob Pilling 2fe22ec5de sanitycheck: drop acorn-stage3, upgrade to v8 (for `??`) 2024-11-22 07:59:58 +00:00
Gordon Williams 9421179620 fix sanity check 2024-11-14 15:19:13 +00:00
Rob Pilling a8f1aa97e5 sanitycheck: parse ecma2020 constructs (`??`) 2024-11-11 12:11:58 +00:00
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