From acba6304b6fea92d473ceba1a66adacd06ca00c5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <git@minelli.me>
Date: Wed, 27 Mar 2024 21:08:41 +0100
Subject: [PATCH] Add ".js" to internal imports

---
 helpers/Dojo/AssignmentValidator.ts                | 14 +++++++-------
 helpers/Dojo/ClientsSharedAssignmentHelper.ts      |  4 ++--
 helpers/Dojo/ClientsSharedExerciseHelper.ts        |  4 ++--
 helpers/Dojo/DojoBackendHelper.ts                  |  4 ++--
 helpers/Dojo/ExerciseDockerCompose.ts              |  6 +++---
 .../Dojo/ExerciseResultsSanitizerAndValidator.ts   | 12 ++++++------
 models/Assignment.ts                               |  4 ++--
 models/Exercise.ts                                 |  4 ++--
 models/ExerciseAssignment.ts                       |  4 ++--
 models/User.ts                                     |  6 +++---
 10 files changed, 31 insertions(+), 31 deletions(-)

diff --git a/helpers/Dojo/AssignmentValidator.ts b/helpers/Dojo/AssignmentValidator.ts
index a45d61d..0ac4f46 100644
--- a/helpers/Dojo/AssignmentValidator.ts
+++ b/helpers/Dojo/AssignmentValidator.ts
@@ -1,15 +1,15 @@
 import { TypedEmitter }          from 'tiny-typed-emitter';
-import AssignmentValidatorEvents from '../../types/Dojo/AssignmentValidatorEvents';
-import SharedAssignmentHelper    from '../../../shared/helpers/Dojo/SharedAssignmentHelper';
+import AssignmentValidatorEvents from '../../types/Dojo/AssignmentValidatorEvents.js';
+import SharedAssignmentHelper    from '../../../shared/helpers/Dojo/SharedAssignmentHelper.js';
 import path                      from 'node:path';
-import AssignmentCheckerError    from '../../../shared/types/Dojo/AssignmentCheckerError';
+import AssignmentCheckerError    from '../../../shared/types/Dojo/AssignmentCheckerError.js';
 import fs                        from 'fs-extra';
-import ClientsSharedConfig       from '../../config/ClientsSharedConfig';
+import ClientsSharedConfig       from '../../config/ClientsSharedConfig.js';
 import YAML                      from 'yaml';
-import DojoDockerCompose         from '../../types/Dojo/DojoDockerCompose';
+import DojoDockerCompose         from '../../types/Dojo/DojoDockerCompose.js';
 import { exec, spawn }           from 'child_process';
-import AssignmentFile            from '../../../shared/types/Dojo/AssignmentFile';
-import ExerciseDockerCompose     from './ExerciseDockerCompose';
+import AssignmentFile            from '../../../shared/types/Dojo/AssignmentFile.js';
+import ExerciseDockerCompose     from './ExerciseDockerCompose.js';
 import util                      from 'util';
 
 
diff --git a/helpers/Dojo/ClientsSharedAssignmentHelper.ts b/helpers/Dojo/ClientsSharedAssignmentHelper.ts
index 9c0eb46..99d956a 100644
--- a/helpers/Dojo/ClientsSharedAssignmentHelper.ts
+++ b/helpers/Dojo/ClientsSharedAssignmentHelper.ts
@@ -1,7 +1,7 @@
 import chalk               from 'chalk';
 import boxen               from 'boxen';
-import Icon                from '../../../shared/types/Icon';
-import AssignmentValidator from './AssignmentValidator';
+import Icon                from '../../../shared/types/Icon.js';
+import AssignmentValidator from './AssignmentValidator.js';
 
 
 class ClientsSharedAssignmentHelper {
diff --git a/helpers/Dojo/ClientsSharedExerciseHelper.ts b/helpers/Dojo/ClientsSharedExerciseHelper.ts
index 740b769..9a5e925 100644
--- a/helpers/Dojo/ClientsSharedExerciseHelper.ts
+++ b/helpers/Dojo/ClientsSharedExerciseHelper.ts
@@ -1,7 +1,7 @@
-import ExerciseResultsFile from '../../../shared/types/Dojo/ExerciseResultsFile';
+import ExerciseResultsFile from '../../../shared/types/Dojo/ExerciseResultsFile.js';
 import chalk               from 'chalk';
 import boxen               from 'boxen';
-import Icon                from '../../../shared/types/Icon';
+import Icon                from '../../../shared/types/Icon.js';
 
 
 class ClientsSharedExerciseHelper {
diff --git a/helpers/Dojo/DojoBackendHelper.ts b/helpers/Dojo/DojoBackendHelper.ts
index c682bfb..b201276 100644
--- a/helpers/Dojo/DojoBackendHelper.ts
+++ b/helpers/Dojo/DojoBackendHelper.ts
@@ -1,5 +1,5 @@
-import ApiRoute            from '../../types/Dojo/ApiRoute';
-import ClientsSharedConfig from '../../config/ClientsSharedConfig';
+import ApiRoute            from '../../types/Dojo/ApiRoute.js';
+import ClientsSharedConfig from '../../config/ClientsSharedConfig.js';
 
 
 class DojoBackendHelper {
diff --git a/helpers/Dojo/ExerciseDockerCompose.ts b/helpers/Dojo/ExerciseDockerCompose.ts
index 64d60c3..7b088c6 100644
--- a/helpers/Dojo/ExerciseDockerCompose.ts
+++ b/helpers/Dojo/ExerciseDockerCompose.ts
@@ -1,8 +1,8 @@
-import AssignmentFile                     from '../../../shared/types/Dojo/AssignmentFile';
+import AssignmentFile                     from '../../../shared/types/Dojo/AssignmentFile.js';
 import { TypedEmitter }                   from 'tiny-typed-emitter';
-import ExerciseRunningEvents              from '../../types/Dojo/ExerciseRunningEvents';
+import ExerciseRunningEvents              from '../../types/Dojo/ExerciseRunningEvents.js';
 import { spawn }                          from 'child_process';
-import ExerciseCheckerError               from '../../../shared/types/Dojo/ExerciseCheckerError';
+import ExerciseCheckerError               from '../../../shared/types/Dojo/ExerciseCheckerError.js';
 import { ChildProcessWithoutNullStreams } from 'node:child_process';
 
 
diff --git a/helpers/Dojo/ExerciseResultsSanitizerAndValidator.ts b/helpers/Dojo/ExerciseResultsSanitizerAndValidator.ts
index 38ffa92..0807668 100644
--- a/helpers/Dojo/ExerciseResultsSanitizerAndValidator.ts
+++ b/helpers/Dojo/ExerciseResultsSanitizerAndValidator.ts
@@ -1,13 +1,13 @@
 import { TypedEmitter }      from 'tiny-typed-emitter';
-import ExerciseRunningEvents from '../../types/Dojo/ExerciseRunningEvents';
-import ExerciseCheckerError  from '../../../shared/types/Dojo/ExerciseCheckerError';
+import ExerciseRunningEvents from '../../types/Dojo/ExerciseRunningEvents.js';
+import ExerciseCheckerError  from '../../../shared/types/Dojo/ExerciseCheckerError.js';
 import path                  from 'node:path';
-import ClientsSharedConfig   from '../../config/ClientsSharedConfig';
-import Toolbox               from '../../../shared/helpers/Toolbox';
+import ClientsSharedConfig   from '../../config/ClientsSharedConfig.js';
+import Toolbox               from '../../../shared/helpers/Toolbox.js';
 import * as fs               from 'fs-extra';
-import ExerciseResultsFile   from '../../../shared/types/Dojo/ExerciseResultsFile';
+import ExerciseResultsFile   from '../../../shared/types/Dojo/ExerciseResultsFile.js';
 import JSON5                 from 'json5';
-import Json5FileValidator    from '../../../shared/helpers/Json5FileValidator';
+import Json5FileValidator    from '../../../shared/helpers/Json5FileValidator.js';
 
 
 class ExerciseResultsSanitizerAndValidator {
diff --git a/models/Assignment.ts b/models/Assignment.ts
index 554d4a5..5d8f03e 100644
--- a/models/Assignment.ts
+++ b/models/Assignment.ts
@@ -1,5 +1,5 @@
-import User        from './User';
-import Exercise    from './Exercise';
+import User        from './User.js';
+import Exercise    from './Exercise.js';
 import * as Gitlab from '@gitbeaker/rest';
 
 
diff --git a/models/Exercise.ts b/models/Exercise.ts
index 0ec86f6..1cc6df2 100644
--- a/models/Exercise.ts
+++ b/models/Exercise.ts
@@ -1,5 +1,5 @@
-import User        from './User';
-import Assignment  from './Assignment';
+import User        from './User.js';
+import Assignment  from './Assignment.js';
 import * as Gitlab from '@gitbeaker/rest';
 
 
diff --git a/models/ExerciseAssignment.ts b/models/ExerciseAssignment.ts
index ec75eda..7e0ff7e 100644
--- a/models/ExerciseAssignment.ts
+++ b/models/ExerciseAssignment.ts
@@ -1,5 +1,5 @@
-import AssignmentFile from '../../shared/types/Dojo/AssignmentFile';
-import Assignment     from './Assignment';
+import AssignmentFile from '../../shared/types/Dojo/AssignmentFile.js';
+import Assignment     from './Assignment.js';
 import * as Gitlab    from '@gitbeaker/rest';
 
 
diff --git a/models/User.ts b/models/User.ts
index df757d1..1ac9fa2 100644
--- a/models/User.ts
+++ b/models/User.ts
@@ -1,6 +1,6 @@
-import UserRole    from './UserRole';
-import Exercise    from './Exercise';
-import Assignment  from './Assignment';
+import UserRole    from './UserRole.js';
+import Exercise    from './Exercise.js';
+import Assignment  from './Assignment.js';
 import * as Gitlab from '@gitbeaker/rest';
 
 
-- 
GitLab