aboutsummaryrefslogtreecommitdiff
path: root/node_modules/update-notifier/check.js
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-06-04 08:51:01 +0200
committerMinteck <contact@minteck.org>2022-06-04 08:51:01 +0200
commit383285ecd5292bf9a825e05904955b937de84cc9 (patch)
tree0a53b6f02c1604b078044567c03dc1b6c944c8c2 /node_modules/update-notifier/check.js
downloadequestriadb-383285ecd5292bf9a825e05904955b937de84cc9.tar.gz
equestriadb-383285ecd5292bf9a825e05904955b937de84cc9.tar.bz2
equestriadb-383285ecd5292bf9a825e05904955b937de84cc9.zip
Initial commit
Diffstat (limited to 'node_modules/update-notifier/check.js')
-rw-r--r--node_modules/update-notifier/check.js28
1 files changed, 28 insertions, 0 deletions
diff --git a/node_modules/update-notifier/check.js b/node_modules/update-notifier/check.js
new file mode 100644
index 0000000..fc0ee9c
--- /dev/null
+++ b/node_modules/update-notifier/check.js
@@ -0,0 +1,28 @@
+/* eslint-disable unicorn/no-process-exit */
+'use strict';
+let updateNotifier = require('.');
+
+const options = JSON.parse(process.argv[2]);
+
+updateNotifier = new updateNotifier.UpdateNotifier(options);
+
+(async () => {
+ // Exit process when offline
+ setTimeout(process.exit, 1000 * 30);
+
+ const update = await updateNotifier.fetchInfo();
+
+ // Only update the last update check time on success
+ updateNotifier.config.set('lastUpdateCheck', Date.now());
+
+ if (update.type && update.type !== 'latest') {
+ updateNotifier.config.set('update', update);
+ }
+
+ // Call process exit explicitly to terminate the child process,
+ // otherwise the child process will run forever, according to the Node.js docs
+ process.exit();
+})().catch(error => {
+ console.error(error);
+ process.exit(1);
+});