Преглед на файлове

feat: warn and exit on unsupported node version

Nicolas Giard преди 2 години
родител
ревизия
e1d282ad11
променени са 1 файла, в които са добавени 13 реда и са изтрити 0 реда
  1. 13 0
      server/index.js

+ 13 - 0
server/index.js

@@ -6,6 +6,19 @@
 const path = require('path')
 const path = require('path')
 const { nanoid } = require('nanoid')
 const { nanoid } = require('nanoid')
 const { DateTime } = require('luxon')
 const { DateTime } = require('luxon')
+const { gte } = require('semver')
+
+// ----------------------------------------
+// Check Node.js version
+// ----------------------------------------
+if (gte(process.version, '18.0.0')) {
+  console.error('You\'re using an unsupported Node.js version. Please read the requirements.')
+  process.exit(1)
+}
+
+// ----------------------------------------
+// Init WIKI instance
+// ----------------------------------------
 
 
 let WIKI = {
 let WIKI = {
   IS_DEBUG: process.env.NODE_ENV === 'development',
   IS_DEBUG: process.env.NODE_ENV === 'development',