From 3d96b8cf4aa987ffae2f5b193a939f2cfd7ebf9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Fri, 10 Nov 2023 19:37:28 +0100 Subject: [PATCH] Typescript => ESLint --- AssignmentChecker/src/app.ts | 27 ++++++++++--------- AssignmentChecker/src/managers/HttpManager.ts | 2 +- AssignmentChecker/src/shared | 2 +- AssignmentChecker/src/sharedByClients | 2 +- 4 files changed, 17 insertions(+), 16 deletions(-) diff --git a/AssignmentChecker/src/app.ts b/AssignmentChecker/src/app.ts index 7ae5b39..0a94e4a 100644 --- a/AssignmentChecker/src/app.ts +++ b/AssignmentChecker/src/app.ts @@ -1,26 +1,27 @@ // Read from the .env file -// ATTENTION : This lines MUST be the first of this file (except for the path import) -const path = require('node:path'); -const myEnv = require('dotenv').config({ - path : path.join(__dirname, '../.env'), - DOTENV_KEY: 'dotenv://:key_f1778b6998874f6fd78c716ccef982c5595fa300f174b129eafc88ba7044d69b@dotenv.local/vault/.env.vault?environment=development' - }); -require('dotenv-expand').expand(myEnv); +// ATTENTION : These lines MUST be the first of this file (except for the path import) +import path = require('node:path'); +import myEnv = require('dotenv'); +import dotenvExpand = require('dotenv-expand'); + + +dotenvExpand.expand(myEnv.config({ + path : path.join(__dirname, '../.env'), + DOTENV_KEY: 'dotenv://:key_f1778b6998874f6fd78c716ccef982c5595fa300f174b129eafc88ba7044d69b@dotenv.local/vault/.env.vault?environment=development' + })); + require('./shared/helpers/TypeScriptExtensions'); // ATTENTION : This line MUST be the second of this file + import ClientsSharedAssignmentHelper from './sharedByClients/helpers/Dojo/ClientsSharedAssignmentHelper'; import AssignmentValidator from './sharedByClients/helpers/Dojo/AssignmentValidator'; import Styles from './types/Style'; -import { exec } from 'child_process'; -import util from 'util'; import HttpManager from './managers/HttpManager'; import Config from './config/Config'; import Icon from './sharedByClients/types/Icon'; (async () => { - const execAsync = util.promisify(exec); - HttpManager.registerAxiosInterceptor(); console.log(Styles.APP_NAME(`${ Config.appName } (version {{VERSION}})`)); @@ -43,13 +44,13 @@ import Icon from './sharedByClients/types/Icon'; } }); - assignmentValidator.events.on('finished', (success: boolean, exitCode: number) => { + assignmentValidator.events.on('finished', (success: boolean) => { success ? resolve() : reject(); }); assignmentValidator.run(); }); - } catch ( error ) { } + } catch ( error ) { /* empty */ } ClientsSharedAssignmentHelper.displayExecutionResults(assignmentValidator, `The assignment is ready to be published.`, Styles); diff --git a/AssignmentChecker/src/managers/HttpManager.ts b/AssignmentChecker/src/managers/HttpManager.ts index afcb7c3..569fff4 100644 --- a/AssignmentChecker/src/managers/HttpManager.ts +++ b/AssignmentChecker/src/managers/HttpManager.ts @@ -57,7 +57,7 @@ class HttpManager { }, (error) => { if ( error.response ) { if ( error.response.status === StatusCodes.METHOD_NOT_ALLOWED && error.response.data ) { - const data: DojoBackendResponse<{}> = error.response.data; + const data: DojoBackendResponse<void> = error.response.data; switch ( data.code ) { case DojoStatusCode.CLIENT_NOT_SUPPORTED: diff --git a/AssignmentChecker/src/shared b/AssignmentChecker/src/shared index 4a5eb68..101cc26 160000 --- a/AssignmentChecker/src/shared +++ b/AssignmentChecker/src/shared @@ -1 +1 @@ -Subproject commit 4a5eb68209ae9204b6d4cc8020bd62cf6a5be989 +Subproject commit 101cc26895eb0b5fe97e03bb96039e0cddd94391 diff --git a/AssignmentChecker/src/sharedByClients b/AssignmentChecker/src/sharedByClients index dc12d17..39ababf 160000 --- a/AssignmentChecker/src/sharedByClients +++ b/AssignmentChecker/src/sharedByClients @@ -1 +1 @@ -Subproject commit dc12d17660bf9e92656c6abcb24ec7ce6ab3d675 +Subproject commit 39ababf437cd738b45e07743455be7588640d5c9 -- GitLab