diff --git a/package-lock.json b/package-lock.json index faa0ef02..7f9ad9f3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,6 +23,7 @@ "@types/fs-extra": "^11.0.4", "@types/inquirer": "^9.0.8", "@types/jest": "^30.0.0", + "@types/langs": "^2.0.5", "@types/lodash": "^4.17.18", "@types/node-cleanup": "^2.1.5", "@types/numeral": "^2.0.5", @@ -1189,6 +1190,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/@freearhey/search-js/-/search-js-0.1.2.tgz", "integrity": "sha512-F2o+xpGCXOK4OsZfKEHfXNNkAZmny2eBnPOp+P0iyV20ja7gJGfTFaEc6okcuEo6OB6P7LnSxTvISkoArFtlfg==", + "license": "MIT", "dependencies": { "lodash": "^4.17.21" }, @@ -3457,6 +3459,12 @@ "@types/node": "*" } }, + "node_modules/@types/langs": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/langs/-/langs-2.0.5.tgz", + "integrity": "sha512-DIUKT4mkbTBxSrX6lmnQR888ObeFVVo1uNEqBH5/ddQHpnG4CA24DibpK7aO8QAcJEZUTcIx0F96TWuzVT9Z4g==", + "license": "MIT" + }, "node_modules/@types/lodash": { "version": "4.17.18", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.18.tgz", @@ -13944,6 +13952,11 @@ "@types/node": "*" } }, + "@types/langs": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/langs/-/langs-2.0.5.tgz", + "integrity": "sha512-DIUKT4mkbTBxSrX6lmnQR888ObeFVVo1uNEqBH5/ddQHpnG4CA24DibpK7aO8QAcJEZUTcIx0F96TWuzVT9Z4g==" + }, "@types/lodash": { "version": "4.17.18", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.18.tgz", diff --git a/package.json b/package.json index 2a428d70..e3eff9f4 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "@types/fs-extra": "^11.0.4", "@types/inquirer": "^9.0.8", "@types/jest": "^30.0.0", + "@types/langs": "^2.0.5", "@types/lodash": "^4.17.18", "@types/node-cleanup": "^2.1.5", "@types/numeral": "^2.0.5", @@ -63,9 +64,9 @@ "chalk": "^5.4.1", "cheerio": "^1.1.0", "cli-progress": "^3.12.0", - "cross-env": "^7.0.3", "commander": "^14.0.0", "consola": "^3.4.2", + "cross-env": "^7.0.3", "csv-parser": "^3.2.0", "cwait": "^1.1.2", "dayjs": "^1.11.13", diff --git a/scripts/commands/channels/validate.ts b/scripts/commands/channels/validate.ts index 47e6088c..27c5fabb 100644 --- a/scripts/commands/channels/validate.ts +++ b/scripts/commands/channels/validate.ts @@ -48,7 +48,7 @@ async function main() { totalErrors++ } - if (!langs.where('1', channel.lang)) { + if (!langs.where('1', channel.lang ?? '')) { errors.push({ type: 'wrong_lang', ...channel }) totalErrors++ } diff --git a/tsconfig.json b/tsconfig.json index 7946eb55..3342ff82 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,7 +3,7 @@ "strict": true, "module": "commonjs", "moduleResolution": "node", - "target": "es2020", + "target": "es2022", "esModuleInterop": true, "declaration": true, "typeRoots": [ diff --git a/yarn.lock b/yarn.lock index e97e78d6..e1b89fe1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1434,6 +1434,11 @@ dependencies: "@types/node" "*" +"@types/langs@^2.0.5": + version "2.0.5" + resolved "https://registry.npmjs.org/@types/langs/-/langs-2.0.5.tgz" + integrity sha512-DIUKT4mkbTBxSrX6lmnQR888ObeFVVo1uNEqBH5/ddQHpnG4CA24DibpK7aO8QAcJEZUTcIx0F96TWuzVT9Z4g== + "@types/lodash@^4.17.18": version "4.17.18" resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.18.tgz"