diff --git a/package-lock.json b/package-lock.json index cf28f07..54d1f3e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "bitip", - "version": "1.0.4", + "version": "1.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "bitip", - "version": "1.0.4", + "version": "1.1.0", "license": "MIT", "workspaces": [ "src/backend", @@ -6652,7 +6652,7 @@ }, "src/backend": { "name": "bitip-backend", - "version": "1.0.4", + "version": "1.1.0", "dependencies": { "@maxmind/geoip2-node": "^6.1.0", "compression": "^1.7.4", @@ -7141,7 +7141,7 @@ }, "src/frontend": { "name": "bitip-frontend", - "version": "1.0.4", + "version": "1.1.0", "dependencies": { "@flare/utiliyo": "^1.2.2", "axios": "^1.12.2", @@ -7154,6 +7154,7 @@ }, "devDependencies": { "@types/leaflet": "^1.9.18", + "@types/node": "^24.6.2", "@types/react": "^19.1.16", "@types/react-dom": "^19.1.9", "@typescript-eslint/eslint-plugin": "^8.45.0", @@ -7256,6 +7257,16 @@ "react-dom": "^19.0.0" } }, + "src/frontend/node_modules/@types/node": { + "version": "24.6.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.6.2.tgz", + "integrity": "sha512-d2L25Y4j+W3ZlNAeMKcy7yDsK425ibcAOO2t7aPTz6gNMH0z2GThtwENCDc0d/Pw9wgyRqE5Px1wkV7naz8ang==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.13.0" + } + }, "src/frontend/node_modules/@types/react": { "version": "19.1.16", "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.16.tgz", @@ -7684,6 +7695,13 @@ "peerDependencies": { "typescript": ">=4.8.4" } + }, + "src/frontend/node_modules/undici-types": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.13.0.tgz", + "integrity": "sha512-Ov2Rr9Sx+fRgagJ5AX0qvItZG/JKKoBRAVITs1zk7IqZGTJUwgUr7qoYBpWwakpWilTZFM98rG/AFRocu10iIQ==", + "dev": true, + "license": "MIT" } } } diff --git a/src/backend/eslint.config.js b/src/backend/eslint.config.js index e187601..8212868 100644 --- a/src/backend/eslint.config.js +++ b/src/backend/eslint.config.js @@ -23,6 +23,10 @@ export default [ module: 'readonly', require: 'readonly', exports: 'readonly', + setTimeout: 'readonly', + clearTimeout: 'readonly', + setInterval: 'readonly', + clearInterval: 'readonly', }, }, plugins: { @@ -42,9 +46,10 @@ export default [ ], '@typescript-eslint/explicit-function-return-type': 'warn', '@typescript-eslint/no-explicit-any': 'warn', + 'no-undef': 'off', // TypeScript handles this better }, }, { ignores: ['dist/**', 'node_modules/**', '**/*.js'], }, -]; \ No newline at end of file +]; diff --git a/src/frontend/eslint.config.js b/src/frontend/eslint.config.js index 13264da..c745217 100644 --- a/src/frontend/eslint.config.js +++ b/src/frontend/eslint.config.js @@ -22,6 +22,7 @@ export default [ }, globals: { ...globals.browser, + ...globals.node, }, }, plugins: { @@ -42,6 +43,7 @@ export default [ '@typescript-eslint/no-unused-vars': 'error', '@typescript-eslint/explicit-function-return-type': 'warn', '@typescript-eslint/no-explicit-any': 'warn', + 'no-undef': 'off', // TypeScript handles this better }, }, { diff --git a/src/frontend/package.json b/src/frontend/package.json index cf40a9a..8d7b70b 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -23,6 +23,7 @@ }, "devDependencies": { "@types/leaflet": "^1.9.18", + "@types/node": "^24.6.2", "@types/react": "^19.1.16", "@types/react-dom": "^19.1.9", "@typescript-eslint/eslint-plugin": "^8.45.0",