chore: enable no-deprecated warning (#2762)
All checks were successful
Build Docker image / docker-amd64 (push) Successful in 47s
Build Docker image / docker-arm64 (push) Successful in 1m4s
Build / build (push) Successful in 1m55s

Reviewed-on: #2762
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
This commit is contained in:
Sainan 2025-09-08 20:43:31 -07:00 committed by Sainan
parent 253ae09f24
commit 9c55a8a4aa
5 changed files with 17 additions and 16 deletions

View File

@ -31,7 +31,8 @@
"no-mixed-spaces-and-tabs": "error",
"@typescript-eslint/require-await": "error",
"import/no-named-as-default-member": "off",
"import/no-cycle": "warn"
"import/no-cycle": "warn",
"@typescript-eslint/no-deprecated": "warn"
},
"parser": "@typescript-eslint/parser",
"parserOptions": {

View File

@ -231,7 +231,7 @@ interface ILensInstallRequest {
// Works for ways & upgrades
const focusTypeToPolarity = (type: string): TFocusPolarity => {
return ("AP_" + type.substr(1).split("/")[3].toUpperCase()) as TFocusPolarity;
return ("AP_" + type.substring(1).split("/")[3].toUpperCase()) as TFocusPolarity;
};
const shardValues = {

View File

@ -70,7 +70,7 @@ const relicQualitySuffixes: Record<TRelicQuality, string> = {
};
/*const toTitleCase = (str: string): string => {
return str.replace(/[^\s-]+/g, word => word.charAt(0).toUpperCase() + word.substr(1).toLowerCase());
return str.replace(/[^\s-]+/g, word => word.charAt(0).toUpperCase() + word.substring(1).toLowerCase());
};*/
const getItemListsController: RequestHandler = (req, response) => {
@ -221,7 +221,7 @@ const getItemListsController: RequestHandler = (req, response) => {
}
if (
name &&
uniqueName.substr(0, 30) != "/Lotus/Types/Game/Projections/" &&
uniqueName.substring(0, 30) != "/Lotus/Types/Game/Projections/" &&
uniqueName != "/Lotus/Types/Gameplay/EntratiLab/Resources/EntratiLanthornBundle"
) {
res.miscitems.push({

View File

@ -14,8 +14,8 @@ cacheRouter.get(/^\/origin\/[a-zA-Z0-9]+\/[0-9]+\/H\.Cache\.bin.*$/, (req, res)
cacheRouter.get(/^\/0\/.+!.+$/, async (req, res) => {
try {
const dir = req.path.substr(0, req.path.lastIndexOf("/"));
const file = req.path.substr(dir.length + 1);
const dir = req.path.substring(0, req.path.lastIndexOf("/"));
const file = req.path.substring(dir.length + 1);
const filePath = `static/data${dir}/${file}`;
// Return file if we have it

View File

@ -687,10 +687,10 @@ export const addItem = async (
}
// Path-based duck typing
switch (typeName.substr(1).split("/")[1]) {
switch (typeName.substring(1).split("/")[1]) {
case "Powersuits":
if (typeName.endsWith("AugmentCard")) break;
switch (typeName.substr(1).split("/")[2]) {
switch (typeName.substring(1).split("/")[2]) {
default: {
return {
...(await addPowerSuit(inventory, typeName, {
@ -725,7 +725,7 @@ export const addItem = async (
}
break;
case "Upgrades": {
switch (typeName.substr(1).split("/")[2]) {
switch (typeName.substring(1).split("/")[2]) {
case "Mods": // Legendary Core
case "CosmeticEnhancers": // Traumatic Peculiar
{
@ -782,12 +782,12 @@ export const addItem = async (
break;
}
case "Types":
switch (typeName.substr(1).split("/")[2]) {
switch (typeName.substring(1).split("/")[2]) {
case "Sentinels": {
return addSentinel(inventory, typeName, premiumPurchase);
}
case "Game": {
if (typeName.substr(1).split("/")[3] == "Projections") {
if (typeName.substring(1).split("/")[3] == "Projections") {
// Void Relics, e.g. /Lotus/Types/Game/Projections/T2VoidProjectionGaussPrimeDBronze
const miscItemChanges = [
{
@ -801,8 +801,8 @@ export const addItem = async (
MiscItems: miscItemChanges
};
} else if (
typeName.substr(1).split("/")[3] == "CatbrowPet" ||
typeName.substr(1).split("/")[3] == "KubrowPet"
typeName.substring(1).split("/")[3] == "CatbrowPet" ||
typeName.substring(1).split("/")[3] == "KubrowPet"
) {
if (
typeName != "/Lotus/Types/Game/KubrowPet/Eggs/KubrowPetEggItem" &&
@ -826,7 +826,7 @@ export const addItem = async (
break;
}
case "Items": {
if (typeName.substr(1).split("/")[3] == "Emotes") {
if (typeName.substring(1).split("/")[3] == "Emotes") {
return addCustomization(inventory, typeName);
}
break;
@ -875,8 +875,8 @@ export const addItem = async (
}
break;
case "Weapons": {
if (typeName.substr(1).split("/")[4] == "MeleeTrees") break;
const productCategory = typeName.substr(1).split("/")[3];
if (typeName.substring(1).split("/")[4] == "MeleeTrees") break;
const productCategory = typeName.substring(1).split("/")[3];
switch (productCategory) {
case "Pistols":
case "LongGuns":