warn if node version <16
This commit is contained in:
+10
-1
@@ -1,3 +1,4 @@
|
|||||||
|
import process from "node:process";
|
||||||
import { hideBin } from "yargs/helpers";
|
import { hideBin } from "yargs/helpers";
|
||||||
import yargs from "yargs/yargs";
|
import yargs from "yargs/yargs";
|
||||||
|
|
||||||
@@ -5,7 +6,9 @@ import { serveHttp } from "../http_server.js";
|
|||||||
import { opt } from "../options.js";
|
import { opt } from "../options.js";
|
||||||
import { pair } from "../pair.js";
|
import { pair } from "../pair.js";
|
||||||
|
|
||||||
import { buildLogger } from "../logger.js";
|
import { buildLogger, logger } from "../logger.js";
|
||||||
|
|
||||||
|
const majorVersion = process.versions.node.split(".").map(Number)[0];
|
||||||
|
|
||||||
yargs(hideBin(process.argv))
|
yargs(hideBin(process.argv))
|
||||||
.command(
|
.command(
|
||||||
@@ -28,6 +31,9 @@ yargs(hideBin(process.argv))
|
|||||||
(argv) => {
|
(argv) => {
|
||||||
const opts: opt = argv as opt;
|
const opts: opt = argv as opt;
|
||||||
buildLogger(argv.log_level, argv.color);
|
buildLogger(argv.log_level, argv.color);
|
||||||
|
if (majorVersion < 16) {
|
||||||
|
logger.error(`Node version ${majorVersion} is not supported, may malfunction`);
|
||||||
|
}
|
||||||
serveHttp(opts, argv.port, argv.audio || false);
|
serveHttp(opts, argv.port, argv.audio || false);
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
@@ -51,6 +57,9 @@ yargs(hideBin(process.argv))
|
|||||||
(argv) => {
|
(argv) => {
|
||||||
const opts: opt = argv as unknown as opt;
|
const opts: opt = argv as unknown as opt;
|
||||||
buildLogger(argv.log_level, argv.color);
|
buildLogger(argv.log_level, argv.color);
|
||||||
|
if (majorVersion < 16) {
|
||||||
|
logger.error(`Node version ${majorVersion} is not supported, may malfunction`);
|
||||||
|
}
|
||||||
pair({ opts, ssid: argv.ssid, password: argv.password });
|
pair({ opts, ssid: argv.ssid, password: argv.password });
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -15,5 +15,8 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"winston": "^3.13.0",
|
"winston": "^3.13.0",
|
||||||
"yargs": "^17.7.2"
|
"yargs": "^17.7.2"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=16.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user