Karsten Hassel
a65ee86501
Introduce envsubst for config.js, update deps ( #3032 )
...
This is the implemenation of envsubst discussed in #1756
Documentation update will follow after merge.
2023-02-12 22:34:57 +01:00
Veeck
ed90f0546f
Fix async node_helper stopping electron start ( #3021 )
...
Async node_helper dont have to finish immediately in loadModules. So the
start callback in the app.js with the config isnt called for some time.
But the electron ready event can already be fired in the meantime.
This lead to the electron app starting but without a config (which is
provded by the node_helper callback) therefor crashing.
This PR fixes #2487 by moving the callback call out of the loadModules
block, therefor the config is provided in time.
If any new async node_helper doesnt like this, we will see it :-)
Co-authored-by: veeck <michael@veeck.de>
2023-01-26 19:44:54 +01:00
Karsten Hassel
157e74ce7c
added error message if <modulename>.js
file is missing … ( #3015 )
...
… in module folder to get a hint in the logs
fixes #2403
2023-01-26 12:45:17 +01:00
buxxi
f25abfd2f8
Make the e2e tests wait for the app to start and close before running next test ( #2952 )
...
When trying to debug why the tests broke for
https://github.com/MichMich/MagicMirror/pull/2946 I found that the tests
does not wait for the app to start and close. So if the startup isn't
blocking that would fail.
So I added a callback for `close()` too and converted them to promises
for the `startApplication()` and `stopApplication()` and updated all the
e2e tests to await both. Will try to refactor all these callbacks to
promises in a later PR.
2022-10-29 22:34:17 +02:00
Veeck
64ed5a54cb
Add error handling to node_helper startup sequence ( #2945 )
...
Fixes https://github.com/MichMich/MagicMirror/issues/2944
Also splits the Server js into a constrcutor and an open call to remove
one callback parameter :-)
Co-authored-by: veeck <michael@veeck.de>
2022-10-19 21:40:43 +02:00
Veeck
7bbf8c19db
Wait till all node_helper are started before finishing startup ( #2928 )
...
In response to #2487 this implements a Promise.all for the node_helper
start calls
Co-authored-by: veeck <michael@veeck.de>
2022-10-13 21:38:04 +02:00
Kristjan SCHMIDT
6f27e5ae07
MagicMirror -> MagicMirror²
2022-01-26 23:47:51 +01:00
Kristjan SCHMIDT
a5668b1b99
Magic Mirror -> MagicMirror²
...
Consistent spelling
2022-01-26 23:09:26 +01:00
Karsten Hassel
c15b31b374
close server
2021-09-15 21:23:43 +02:00
veeck
214614f740
Cleanup jsdoc via eslint
2021-06-09 12:49:57 +02:00
Felix Wiedenbach
b18d98f5ea
exposed logger as node module
2021-02-18 19:14:53 +01:00
veeck
58939bfd8c
Update documentation and help screen about invalid config files
2021-01-20 22:44:37 +01:00
Felix Wiedenbach
a9a70fd2e9
linting and fix defualt module test
2021-01-05 20:04:02 +01:00
Felix Wiedenbach
f90856808b
fix config file path
2021-01-05 19:39:31 +01:00
Felix Wiedenbach
38f10b6e3e
clean up app
2021-01-05 19:35:11 +01:00
rejas
522f7644a3
Add typedef for Module, use it in other jsdocs
2020-08-01 16:31:42 +02:00
rejas
5ec51d0ccc
Cleanup app jsdoc
2020-07-28 16:49:02 +02:00
rejas
43bcf4ab98
Run eslint over files, see what gets fixed automatically and clean up
2020-07-27 14:25:43 +02:00
rejas
9f5e1b59fb
Set logLevel after loading config
2020-07-04 22:02:39 +02:00
rejas
963b1aa6b1
Final cleanups I think
2020-06-02 15:05:31 +02:00
Veeck
13073bc98d
Lint stuff
2020-06-02 15:03:59 +02:00
rejas
c60446a015
Fix tests
2020-06-02 15:03:59 +02:00
rejas
f2d03a511e
User logger in node files
2020-06-02 15:03:59 +02:00
rejas
367233c318
Add console-stamp to node-logger
2020-06-02 15:03:59 +02:00
Veeck
abb5dc5739
Run prettier over ALL files once
...
No other changes done in this commit
2020-05-11 22:22:32 +02:00
rejas
e7fc4ef1e7
Replace unsecure links with https ones
2020-04-28 23:05:28 +02:00
rejas
941d5d7cd9
Fix mixed tabs and whitespace errors
2020-04-21 12:23:50 +02:00
rejas
5a4ae99283
Add no-multi-spaces rule to eslint and run it
2020-03-15 15:49:34 +01:00
Rico
65ea341ed0
feat: use date in log timestamp
...
I find it quite hard to look something up in the logs, when there is no date in the log file. The time itself is not sufficient for debugging, hence I suggest also logging the date.
2020-02-03 21:39:46 +01:00
Michael Teeuw
21dbaa1a03
Move DISPLAY default to electron script.
2020-02-01 13:59:13 +01:00
Michael Teeuw
09c1ea992c
Update start methods.
2020-02-01 13:56:15 +01:00
Michael Teeuw
04dde74572
Move and alias node_module.
2020-01-01 19:17:23 +01:00
Chris van Marle
a6aae70a55
Add UTC timestamp to console log
2019-10-23 10:16:01 +00:00
rejas
835668d96d
Add eslint semi rule
2019-06-05 10:23:58 +02:00
rejas
ea1715384e
Revert "Revert "Fix some == with ===""
...
This reverts commit d9a4ee4f658171e4a7854ef856adba5f904fbfbe.
2019-06-05 08:48:22 +02:00
rejas
d9a4ee4f65
Revert "Fix some == with ==="
...
This reverts commit 5d39d8521575c30b203380d977a71e7590a524ba.
2019-06-04 11:04:47 +02:00
rejas
5d39d85215
Fix some == with ===
2019-06-04 09:51:51 +02:00
rejas
99b4c43fd5
Fix typos and some whitespaces
2019-06-04 09:33:53 +02:00
Michaël Arnauts
17425dcaf7
Add CHANGELOG entry. Fix test.
2019-04-07 16:41:05 +02:00
Michaël Arnauts
fd53541719
Handle SIGTERM messages
2019-04-06 20:50:54 +02:00
Veeck
02d36e22ee
Show more verbose error message on console if the config is malformed
2019-03-06 10:01:44 +01:00
shbatm
f646360af6
Gracefully shutdown node_helpers ( Fixes #1056 )
...
Updated documentation
Corrected Typo in Documentation
Style correction
2017-10-13 16:43:11 -05:00
Rodrigo Ramírez Norambuena
1e3b866c8b
Use color red for error when the configuration file is not found.
2017-03-05 22:20:35 -03:00
Rodrigo Ramírez Norambuena
2168838365
Use just one callback statement in case of failure on loader of the
...
configuration file.
2017-03-05 22:05:54 -03:00
Rodrigo Ramírez Norambuena
ddff2b2982
Move colors into utils file
2017-02-28 01:41:21 -03:00
Michael Teeuw
3badafaa82
Merge pull request #737 from roramirez/deprecated-options
...
Deprecated options
2017-02-25 11:38:30 +01:00
Rodrigo Ramírez Norambuena
365bc900b0
Add more information and tag FIXME on Hotfix code
2017-02-24 18:52:33 -03:00
Rodrigo Ramírez Norambuena
bd0da63f4c
use colors for warning message in deprecated options
2017-02-21 20:28:12 -03:00
Rodrigo Ramírez Norambuena
db0b663a3d
Put file deprecated into js directory
...
Request in Pull Request #569
Initial work by @olexs
2017-02-21 19:28:53 -03:00
Rodrigo Ramírez Norambuena
fd7fe129e2
Merge remote-tracking branch 'olexs/deprecated-config-notify' into deprecated-options
2017-02-21 19:13:33 -03:00