Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions .prettierrc.js

This file was deleted.

36 changes: 36 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import js from "@eslint/js";

export default [
{
ignores: ["node_modules/**", "dist/**", "coverage/**", "tmp/**", "eslint.config.mjs"],
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe can we add the data/**. I think this is the default path for collection data. Maybe not recommended but that could make eslint very slow.

},
js.configs.recommended,
{
languageOptions: {
ecmaVersion: "latest",
sourceType: "commonjs",
globals: {
console: "readonly",
process: "readonly",
module: "readonly",
require: "readonly",
exports: "readonly",
__dirname: "readonly",
__filename: "readonly",
Buffer: "readonly",
setInterval: "readonly",
clearInterval: "readonly",
setTimeout: "readonly",
clearTimeout: "readonly",
setImmediate: "readonly",
clearImmediate: "readonly",
},
},
rules: {
"no-unused-vars": ["warn", { argsIgnorePattern: "^_", varsIgnorePattern: "^_", caughtErrorsIgnorePattern: "^_" }],
semi: ["error", "never"],
quotes: ["error", "single"],
indent: ["error", 2],
},
},
];
19 changes: 9 additions & 10 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ const Server = require('./src/server')
const alertService = require('./src/services/alert')
const { saveConnections } = require('./src/services/connections')
const socketService = require('./src/services/socket')
const FilesStorage = require('./src/storage/files')

/* Load available exchanges
*/
Expand Down Expand Up @@ -53,34 +52,34 @@ process.on('SIGINT', async function () {
if (alertService.enabled) {
try {
await alertService.persistAlerts()
console.log(`[exit] saved alerts ✓`)
console.log('[exit] saved alerts ✓')
} catch (error) {
console.error(`[exit] failed to save alerts`, error.message)
console.error('[exit] failed to save alerts', error.message)
}
}

if (config.persistConnections) {
try {
await saveConnections(true)
console.log(`[exit] saved connections ✓`)
console.log('[exit] saved connections ✓')
} catch (error) {
console.error(`[exit] failed to save connections`, error.message)
console.error('[exit] failed to save connections', error.message)
}
}

try {
await server.backupTrades(true)
console.log(`[exit] saved trades ✓`)
console.log('[exit] saved trades ✓')
} catch (error) {
console.error(`[exit] failed to save trades`, error.message)
console.error('[exit] failed to save trades', error.message)
}
}

try {
await socketService.close()
console.log(`[exit] closed sockets ✓`)
console.log('[exit] closed sockets ✓')
} catch (error) {
console.error(`[exit] failed to close sockets`, error.message)
console.error('[exit] failed to close sockets', error.message)
}

console.log('[init] goodbye')
Expand Down Expand Up @@ -150,7 +149,7 @@ if (process.env.pmx) {
if (recoveredCount) {
reply(`${recoveredCount} trades recovered`)
} else {
reply(`no trade were recovered`)
reply('no trade were recovered')
}
} catch (error) {
const message = `[${id}.recoverTrades] something went wrong while recovering ${pair}'s missing trades`
Expand Down
Loading