diff --git a/.eslintrc b/.eslintrc index 5e65d39e..6a3861e1 100644 --- a/.eslintrc +++ b/.eslintrc @@ -18,7 +18,8 @@ }, "plugins": [ "vue", - "@typescript-eslint" + "@typescript-eslint", + "simple-import-sort" ], "rules": { "space-infix-ops": "off", @@ -91,6 +92,8 @@ } } ], - "@typescript-eslint/no-var-requires": "off" + "@typescript-eslint/no-var-requires": "off", + "simple-import-sort/imports": "error", + "simple-import-sort/exports": "error" } } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 99558853..d4e8e461 100644 --- a/package-lock.json +++ b/package-lock.json @@ -69,6 +69,7 @@ "eslint-plugin-import": "~2.24.2", "eslint-plugin-node": "~11.1.0", "eslint-plugin-promise": "~5.2.0", + "eslint-plugin-simple-import-sort": "~10.0.0", "eslint-plugin-vue": "~8.0.3", "file-loader": "~6.2.0", "html-webpack-plugin": "~5.5.0", @@ -6460,6 +6461,15 @@ "eslint": "^7.0.0" } }, + "node_modules/eslint-plugin-simple-import-sort": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-10.0.0.tgz", + "integrity": "sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==", + "dev": true, + "peerDependencies": { + "eslint": ">=5.0.0" + } + }, "node_modules/eslint-plugin-vue": { "version": "8.0.3", "dev": true, diff --git a/package.json b/package.json index a5bfc1c3..3513aa04 100644 --- a/package.json +++ b/package.json @@ -179,6 +179,7 @@ "eslint-plugin-import": "~2.24.2", "eslint-plugin-node": "~11.1.0", "eslint-plugin-promise": "~5.2.0", + "eslint-plugin-simple-import-sort": "~10.0.0", "eslint-plugin-vue": "~8.0.3", "file-loader": "~6.2.0", "html-webpack-plugin": "~5.5.0", diff --git a/scripts/translationCheck.ts b/scripts/translationCheck.ts index 09a74ed4..f58008ce 100644 --- a/scripts/translationCheck.ts +++ b/scripts/translationCheck.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/ban-ts-comment */ -import { localesNames } from '../src/renderer/i18n/supported-locales'; import { enUS } from '../src/renderer/i18n/en-US'; +import { localesNames } from '../src/renderer/i18n/supported-locales'; const locale = process.argv[2]; let fullCount = 0; let checkCount = 0; diff --git a/src/common/customizations/firebird.ts b/src/common/customizations/firebird.ts index 89bd6ba3..79312022 100644 --- a/src/common/customizations/firebird.ts +++ b/src/common/customizations/firebird.ts @@ -1,6 +1,6 @@ +import firebirdTypes from '../data-types/firebird'; import { Customizations } from '../interfaces/customizations'; import { defaults } from './defaults'; -import firebirdTypes from '../data-types/firebird'; export const customizations: Customizations = { ...defaults, diff --git a/src/common/customizations/index.ts b/src/common/customizations/index.ts index 6ccc8f1d..2dfa78de 100644 --- a/src/common/customizations/index.ts +++ b/src/common/customizations/index.ts @@ -1,7 +1,7 @@ +import * as firebird from 'common/customizations/firebird'; import * as mysql from 'common/customizations/mysql'; import * as postgresql from 'common/customizations/postgresql'; import * as sqlite from 'common/customizations/sqlite'; -import * as firebird from 'common/customizations/firebird'; import { Customizations } from 'common/interfaces/customizations'; export default { diff --git a/src/common/customizations/mysql.ts b/src/common/customizations/mysql.ts index e19fe352..7acca809 100644 --- a/src/common/customizations/mysql.ts +++ b/src/common/customizations/mysql.ts @@ -1,6 +1,6 @@ +import mysqlTypes from '../data-types/mysql'; import { Customizations } from '../interfaces/customizations'; import { defaults } from './defaults'; -import mysqlTypes from '../data-types/mysql'; export const customizations: Customizations = { ...defaults, diff --git a/src/common/customizations/postgresql.ts b/src/common/customizations/postgresql.ts index 2b7353de..61d040a6 100644 --- a/src/common/customizations/postgresql.ts +++ b/src/common/customizations/postgresql.ts @@ -1,6 +1,6 @@ +import postgresqlTypes from '../data-types/postgresql'; import { Customizations } from '../interfaces/customizations'; import { defaults } from './defaults'; -import postgresqlTypes from '../data-types/postgresql'; export const customizations: Customizations = { ...defaults, diff --git a/src/common/customizations/sqlite.ts b/src/common/customizations/sqlite.ts index 3bacd28f..d66a15ba 100644 --- a/src/common/customizations/sqlite.ts +++ b/src/common/customizations/sqlite.ts @@ -1,6 +1,6 @@ +import sqliteTypes from '../data-types/sqlite'; import { Customizations } from '../interfaces/customizations'; import { defaults } from './defaults'; -import sqliteTypes from '../data-types/sqlite'; export const customizations: Customizations = { ...defaults, diff --git a/src/common/interfaces/antares.ts b/src/common/interfaces/antares.ts index 9bb4ed8a..ba040b27 100644 --- a/src/common/interfaces/antares.ts +++ b/src/common/interfaces/antares.ts @@ -1,14 +1,15 @@ import * as mysql from 'mysql2/promise'; import * as pg from 'pg'; +import { FirebirdSQLClient } from 'src/main/libs/clients/FirebirdSQLClient'; import MysqlExporter from 'src/main/libs/exporters/sql/MysqlExporter'; import PostgreSQLExporter from 'src/main/libs/exporters/sql/PostgreSQLExporter'; import MySQLImporter from 'src/main/libs/importers/sql/MySQLlImporter'; import PostgreSQLImporter from 'src/main/libs/importers/sql/PostgreSQLImporter'; import SSHConfig from 'ssh2-promise/lib/sshConfig'; + import { MySQLClient } from '../../main/libs/clients/MySQLClient'; import { PostgreSQLClient } from '../../main/libs/clients/PostgreSQLClient'; import { SQLiteClient } from '../../main/libs/clients/SQLiteClient'; -import { FirebirdSQLClient } from 'src/main/libs/clients/FirebirdSQLClient'; export type Client = MySQLClient | PostgreSQLClient | SQLiteClient | FirebirdSQLClient export type ClientCode = 'mysql' | 'maria' | 'pg' | 'sqlite' | 'firebird' diff --git a/src/common/libs/encrypter.ts b/src/common/libs/encrypter.ts index 1d608d81..5ddafaa4 100644 --- a/src/common/libs/encrypter.ts +++ b/src/common/libs/encrypter.ts @@ -25,7 +25,4 @@ function decrypt (hash: { iv: string; content: string; authTag: string }, passwo return decrpyted; } -export { - encrypt, - decrypt -}; +export { decrypt, encrypt }; diff --git a/src/common/libs/sqlUtils.ts b/src/common/libs/sqlUtils.ts index a80a77ab..d1f764f0 100644 --- a/src/common/libs/sqlUtils.ts +++ b/src/common/libs/sqlUtils.ts @@ -1,12 +1,13 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ /* eslint-disable no-useless-escape */ -import * as moment from 'moment'; import { lineString, point, polygon } from '@turf/helpers'; +import { BIT, BLOB, DATE, DATETIME, FLOAT, IS_MULTI_SPATIAL, NUMBER, SPATIAL, TEXT_SEARCH } from 'common/fieldTypes'; +import * as moment from 'moment'; + import customizations from '../customizations'; import { ClientCode } from '../interfaces/antares'; -import { BLOB, BIT, DATE, DATETIME, FLOAT, SPATIAL, IS_MULTI_SPATIAL, NUMBER, TEXT_SEARCH } from 'common/fieldTypes'; -import hexToBinary, { HexChar } from './hexToBinary'; import { getArrayDepth } from './getArrayDepth'; +import hexToBinary, { HexChar } from './hexToBinary'; /** * Escapes a string fo SQL use diff --git a/src/common/shortcuts.ts b/src/common/shortcuts.ts index 0f63517c..b3436e62 100644 --- a/src/common/shortcuts.ts +++ b/src/common/shortcuts.ts @@ -135,4 +135,4 @@ for (let i = 1; i <= 9; i++) { }); } -export { shortcuts, ShortcutRecord }; +export { ShortcutRecord, shortcuts }; diff --git a/src/main/ipc-handlers/application.ts b/src/main/ipc-handlers/application.ts index 88d54d59..21b4facb 100644 --- a/src/main/ipc-handlers/application.ts +++ b/src/main/ipc-handlers/application.ts @@ -1,4 +1,5 @@ -import { app, ipcMain, dialog } from 'electron'; +import { app, dialog, ipcMain } from 'electron'; + import { ShortcutRegister } from '../libs/ShortcutRegister'; export default () => { diff --git a/src/main/ipc-handlers/connection.ts b/src/main/ipc-handlers/connection.ts index 318a0e6d..ccef6362 100644 --- a/src/main/ipc-handlers/connection.ts +++ b/src/main/ipc-handlers/connection.ts @@ -1,9 +1,10 @@ import * as antares from 'common/interfaces/antares'; -import * as fs from 'fs'; import { ipcMain } from 'electron'; -import { ClientsFactory } from '../libs/ClientsFactory'; +import * as fs from 'fs'; import { SslOptions } from 'mysql2'; +import { ClientsFactory } from '../libs/ClientsFactory'; + export default (connections: {[key: string]: antares.Client}) => { ipcMain.handle('test-connection', async (event, conn: antares.ConnectionParams) => { const params = { diff --git a/src/main/ipc-handlers/index.ts b/src/main/ipc-handlers/index.ts index b1130c00..36bb0bd1 100644 --- a/src/main/ipc-handlers/index.ts +++ b/src/main/ipc-handlers/index.ts @@ -1,17 +1,17 @@ import * as antares from 'common/interfaces/antares'; -import connection from './connection'; -import tables from './tables'; -import views from './views'; -import triggers from './triggers'; -import routines from './routines'; -import functions from './functions'; -import schedulers from './schedulers'; -import updates from './updates'; import application from './application'; +import connection from './connection'; import database from './database'; +import functions from './functions'; +import routines from './routines'; +import schedulers from './schedulers'; import schema from './schema'; +import tables from './tables'; +import triggers from './triggers'; +import updates from './updates'; import users from './users'; +import views from './views'; const connections: {[key: string]: antares.Client} = {}; diff --git a/src/main/ipc-handlers/schema.ts b/src/main/ipc-handlers/schema.ts index 9dc7cd8a..f3594357 100644 --- a/src/main/ipc-handlers/schema.ts +++ b/src/main/ipc-handlers/schema.ts @@ -1,9 +1,9 @@ +import { ChildProcess, fork } from 'child_process'; import * as antares from 'common/interfaces/antares'; import * as workers from 'common/interfaces/workers'; +import { dialog, ipcMain } from 'electron'; import * as fs from 'fs'; import * as path from 'path'; -import { ChildProcess, fork } from 'child_process'; -import { ipcMain, dialog } from 'electron'; const isDevelopment = process.env.NODE_ENV !== 'production'; diff --git a/src/main/ipc-handlers/tables.ts b/src/main/ipc-handlers/tables.ts index 5c55a68c..710ccc25 100644 --- a/src/main/ipc-handlers/tables.ts +++ b/src/main/ipc-handlers/tables.ts @@ -1,12 +1,12 @@ -import * as fs from 'fs'; +import { faker } from '@faker-js/faker'; +import customizations from 'common/customizations'; +import { ARRAY, BIT, BLOB, BOOLEAN, DATE, DATETIME, FLOAT, LONG_TEXT, NUMBER, TEXT, TEXT_SEARCH } from 'common/fieldTypes'; import * as antares from 'common/interfaces/antares'; import { InsertRowsParams } from 'common/interfaces/tableApis'; -import { ipcMain } from 'electron'; -import { faker } from '@faker-js/faker'; -import * as moment from 'moment'; import { sqlEscaper } from 'common/libs/sqlUtils'; -import { TEXT, LONG_TEXT, ARRAY, TEXT_SEARCH, NUMBER, FLOAT, BLOB, BIT, DATE, DATETIME, BOOLEAN } from 'common/fieldTypes'; -import customizations from 'common/customizations'; +import { ipcMain } from 'electron'; +import * as fs from 'fs'; +import * as moment from 'moment'; export default (connections: {[key: string]: antares.Client}) => { ipcMain.handle('get-table-columns', async (event, params) => { diff --git a/src/main/ipc-handlers/updates.ts b/src/main/ipc-handlers/updates.ts index 0d453ba0..c5ef0d5c 100644 --- a/src/main/ipc-handlers/updates.ts +++ b/src/main/ipc-handlers/updates.ts @@ -1,6 +1,6 @@ import { ipcMain } from 'electron'; -import { autoUpdater } from 'electron-updater'; import * as Store from 'electron-store'; +import { autoUpdater } from 'electron-updater'; const persistentStore = new Store({ name: 'settings', diff --git a/src/main/libs/ClientsFactory.ts b/src/main/libs/ClientsFactory.ts index b421640b..b6fc9c8d 100644 --- a/src/main/libs/ClientsFactory.ts +++ b/src/main/libs/ClientsFactory.ts @@ -1,8 +1,9 @@ import * as antares from 'common/interfaces/antares'; + +import { FirebirdSQLClient } from './clients/FirebirdSQLClient'; import { MySQLClient } from './clients/MySQLClient'; import { PostgreSQLClient } from './clients/PostgreSQLClient'; import { SQLiteClient } from './clients/SQLiteClient'; -import { FirebirdSQLClient } from './clients/FirebirdSQLClient'; export class ClientsFactory { static getClient (args: antares.ClientParams) { diff --git a/src/main/libs/ShortcutRegister.ts b/src/main/libs/ShortcutRegister.ts index f0a2238e..ee758bae 100644 --- a/src/main/libs/ShortcutRegister.ts +++ b/src/main/libs/ShortcutRegister.ts @@ -1,6 +1,6 @@ +import { ShortcutRecord, shortcuts } from 'common/shortcuts'; import { BrowserWindow, globalShortcut, Menu, MenuItem, MenuItemConstructorOptions } from 'electron'; import * as Store from 'electron-store'; -import { ShortcutRecord, shortcuts } from 'common/shortcuts'; const shortcutsStore = new Store({ name: 'shortcuts' }); const isDevelopment = process.env.NODE_ENV !== 'production'; diff --git a/src/main/libs/clients/FirebirdSQLClient.ts b/src/main/libs/clients/FirebirdSQLClient.ts index 5c07d0b2..7a98dc5a 100644 --- a/src/main/libs/clients/FirebirdSQLClient.ts +++ b/src/main/libs/clients/FirebirdSQLClient.ts @@ -1,9 +1,10 @@ -import * as path from 'path'; -import * as antares from 'common/interfaces/antares'; -import * as firebird from 'node-firebird'; -import { AntaresCore } from '../AntaresCore'; import dataTypes from 'common/data-types/firebird'; import { FLOAT, NUMBER } from 'common/fieldTypes'; +import * as antares from 'common/interfaces/antares'; +import * as firebird from 'node-firebird'; +import * as path from 'path'; + +import { AntaresCore } from '../AntaresCore'; export class FirebirdSQLClient extends AntaresCore { private _schema?: string; diff --git a/src/main/libs/clients/MySQLClient.ts b/src/main/libs/clients/MySQLClient.ts index 403505e7..98c3f207 100644 --- a/src/main/libs/clients/MySQLClient.ts +++ b/src/main/libs/clients/MySQLClient.ts @@ -1,7 +1,8 @@ +import dataTypes from 'common/data-types/mysql'; import * as antares from 'common/interfaces/antares'; import * as mysql from 'mysql2/promise'; + import { AntaresCore } from '../AntaresCore'; -import dataTypes from 'common/data-types/mysql'; import SSH2Promise = require('ssh2-promise'); import SSHConfig from 'ssh2-promise/lib/sshConfig'; diff --git a/src/main/libs/clients/PostgreSQLClient.ts b/src/main/libs/clients/PostgreSQLClient.ts index f679055b..3f375329 100644 --- a/src/main/libs/clients/PostgreSQLClient.ts +++ b/src/main/libs/clients/PostgreSQLClient.ts @@ -1,8 +1,9 @@ +import dataTypes from 'common/data-types/postgresql'; import * as antares from 'common/interfaces/antares'; import * as pg from 'pg'; import * as pgAst from 'pgsql-ast-parser'; + import { AntaresCore } from '../AntaresCore'; -import dataTypes from 'common/data-types/postgresql'; import SSH2Promise = require('ssh2-promise'); import SSHConfig from 'ssh2-promise/lib/sshConfig'; import { ConnectionOptions } from 'tls'; diff --git a/src/main/libs/clients/SQLiteClient.ts b/src/main/libs/clients/SQLiteClient.ts index 1e8554ab..7226891a 100644 --- a/src/main/libs/clients/SQLiteClient.ts +++ b/src/main/libs/clients/SQLiteClient.ts @@ -1,8 +1,9 @@ -import * as antares from 'common/interfaces/antares'; import * as sqlite from 'better-sqlite3'; -import { AntaresCore } from '../AntaresCore'; import dataTypes from 'common/data-types/sqlite'; -import { NUMBER, FLOAT, TIME, DATETIME } from 'common/fieldTypes'; +import { DATETIME, FLOAT, NUMBER, TIME } from 'common/fieldTypes'; +import * as antares from 'common/interfaces/antares'; + +import { AntaresCore } from '../AntaresCore'; export class SQLiteClient extends AntaresCore { private _schema?: string; diff --git a/src/main/libs/exporters/BaseExporter.ts b/src/main/libs/exporters/BaseExporter.ts index 98b19157..9d621ae2 100644 --- a/src/main/libs/exporters/BaseExporter.ts +++ b/src/main/libs/exporters/BaseExporter.ts @@ -1,8 +1,8 @@ import * as exporter from 'common/interfaces/exporter'; -import * as fs from 'fs'; -import { createGzip, Gzip } from 'zlib'; -import * as path from 'path'; import * as EventEmitter from 'events'; +import * as fs from 'fs'; +import * as path from 'path'; +import { createGzip, Gzip } from 'zlib'; export class BaseExporter extends EventEmitter { protected _tables; diff --git a/src/main/libs/exporters/sql/MysqlExporter.ts b/src/main/libs/exporters/sql/MysqlExporter.ts index 8c37c4b8..49c91a34 100644 --- a/src/main/libs/exporters/sql/MysqlExporter.ts +++ b/src/main/libs/exporters/sql/MysqlExporter.ts @@ -1,8 +1,9 @@ import * as exporter from 'common/interfaces/exporter'; -import * as mysql from 'mysql2/promise'; -import { SqlExporter } from './SqlExporter'; -import { MySQLClient } from '../../clients/MySQLClient'; import { valueToSqlString } from 'common/libs/sqlUtils'; +import * as mysql from 'mysql2/promise'; + +import { MySQLClient } from '../../clients/MySQLClient'; +import { SqlExporter } from './SqlExporter'; export default class MysqlExporter extends SqlExporter { protected _client: MySQLClient; diff --git a/src/main/libs/exporters/sql/PostgreSQLExporter.ts b/src/main/libs/exporters/sql/PostgreSQLExporter.ts index cabf90f9..82fed408 100644 --- a/src/main/libs/exporters/sql/PostgreSQLExporter.ts +++ b/src/main/libs/exporters/sql/PostgreSQLExporter.ts @@ -1,11 +1,12 @@ import * as antares from 'common/interfaces/antares'; import * as exporter from 'common/interfaces/exporter'; -import { SqlExporter } from './SqlExporter'; +import { valueToSqlString } from 'common/libs/sqlUtils'; // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore import * as QueryStream from 'pg-query-stream'; + import { PostgreSQLClient } from '../../clients/PostgreSQLClient'; -import { valueToSqlString } from 'common/libs/sqlUtils'; +import { SqlExporter } from './SqlExporter'; export default class PostgreSQLExporter extends SqlExporter { constructor (client: PostgreSQLClient, tables: exporter.TableParams[], options: exporter.ExportOptions) { diff --git a/src/main/libs/exporters/sql/SqlExporter.ts b/src/main/libs/exporters/sql/SqlExporter.ts index cd42f501..37b42415 100644 --- a/src/main/libs/exporters/sql/SqlExporter.ts +++ b/src/main/libs/exporters/sql/SqlExporter.ts @@ -1,4 +1,5 @@ import * as moment from 'moment'; + import { MySQLClient } from '../../clients/MySQLClient'; import { PostgreSQLClient } from '../../clients/PostgreSQLClient'; import { BaseExporter } from '../BaseExporter'; diff --git a/src/main/libs/importers/BaseImporter.ts b/src/main/libs/importers/BaseImporter.ts index 807aedea..effd1231 100644 --- a/src/main/libs/importers/BaseImporter.ts +++ b/src/main/libs/importers/BaseImporter.ts @@ -1,6 +1,6 @@ import * as importer from 'common/interfaces/importer'; -import * as fs from 'fs'; import * as EventEmitter from 'events'; +import * as fs from 'fs'; export class BaseImporter extends EventEmitter { protected _options; diff --git a/src/main/libs/importers/sql/MySQLlImporter.ts b/src/main/libs/importers/sql/MySQLlImporter.ts index 9888e0d0..58233672 100644 --- a/src/main/libs/importers/sql/MySQLlImporter.ts +++ b/src/main/libs/importers/sql/MySQLlImporter.ts @@ -1,6 +1,7 @@ -import * as mysql from 'mysql2'; import * as importer from 'common/interfaces/importer'; import * as fs from 'fs/promises'; +import * as mysql from 'mysql2'; + import MySQLParser from '../../parsers/MySQLParser'; import { BaseImporter } from '../BaseImporter'; diff --git a/src/main/libs/importers/sql/PostgreSQLImporter.ts b/src/main/libs/importers/sql/PostgreSQLImporter.ts index e7d3168c..463c149d 100644 --- a/src/main/libs/importers/sql/PostgreSQLImporter.ts +++ b/src/main/libs/importers/sql/PostgreSQLImporter.ts @@ -1,6 +1,7 @@ -import * as pg from 'pg'; import * as importer from 'common/interfaces/importer'; import * as fs from 'fs/promises'; +import * as pg from 'pg'; + import PostgreSQLParser from '../../parsers/PostgreSQLParser'; import { BaseImporter } from '../BaseImporter'; diff --git a/src/main/main.ts b/src/main/main.ts index a23ce9aa..2bf1458e 100644 --- a/src/main/main.ts +++ b/src/main/main.ts @@ -1,8 +1,8 @@ -import { app, BrowserWindow, nativeImage, ipcMain } from 'electron'; -import * as path from 'path'; +import * as remoteMain from '@electron/remote/main'; +import { app, BrowserWindow, ipcMain, nativeImage } from 'electron'; import * as Store from 'electron-store'; import * as windowStateKeeper from 'electron-window-state'; -import * as remoteMain from '@electron/remote/main'; +import * as path from 'path'; import ipcHandlers from './ipc-handlers'; import { OsMenu, ShortcutRegister } from './libs/ShortcutRegister'; diff --git a/src/main/workers/exporter.ts b/src/main/workers/exporter.ts index 7bb65220..93de4c92 100644 --- a/src/main/workers/exporter.ts +++ b/src/main/workers/exporter.ts @@ -1,5 +1,6 @@ import * as antares from 'common/interfaces/antares'; import * as fs from 'fs'; + import { MySQLClient } from '../libs/clients/MySQLClient'; import { PostgreSQLClient } from '../libs/clients/PostgreSQLClient'; import { ClientsFactory } from '../libs/ClientsFactory'; diff --git a/src/main/workers/importer.ts b/src/main/workers/importer.ts index 47500afe..84abed83 100644 --- a/src/main/workers/importer.ts +++ b/src/main/workers/importer.ts @@ -1,13 +1,14 @@ import * as antares from 'common/interfaces/antares'; -import * as pg from 'pg'; +import { ImportOptions } from 'common/interfaces/importer'; import * as mysql from 'mysql2'; +import * as pg from 'pg'; +import SSHConfig from 'ssh2-promise/lib/sshConfig'; + import { MySQLClient } from '../libs/clients/MySQLClient'; import { PostgreSQLClient } from '../libs/clients/PostgreSQLClient'; import { ClientsFactory } from '../libs/ClientsFactory'; import MySQLImporter from '../libs/importers/sql/MySQLlImporter'; import PostgreSQLImporter from '../libs/importers/sql/PostgreSQLImporter'; -import SSHConfig from 'ssh2-promise/lib/sshConfig'; -import { ImportOptions } from 'common/interfaces/importer'; let importer: antares.Importer; // eslint-disable-next-line @typescript-eslint/no-explicit-any diff --git a/src/renderer/App.vue b/src/renderer/App.vue index 5686c4dd..be23a9bd 100644 --- a/src/renderer/App.vue +++ b/src/renderer/App.vue @@ -34,18 +34,19 @@