Skip to content
Snippets Groups Projects
Commit 1277baa6 authored by michael.minelli's avatar michael.minelli
Browse files

Update import to add .js extensions

parent e1275f6f
Branches
Tags
No related merge requests found
......@@ -55,8 +55,8 @@
- |
if [[ $CI_COMMIT_REF_PROTECTED == "true" || $IS_TEST == true ]]; then
echo "Decrypt production env vars"
sed -i -r "s/(DOTENV_KEY[ ]*:[ ]*[\'\"\`])[^'\"\`]*([\'\"\`])([ ]*\,)?//g" src/app.ts
sed -i -r "s/,[\ \n]*\}/\}/g" src/app.ts
sed -i -r "s/(DOTENV_KEY[ ]*:[ ]*[\'\"\`])[^'\"\`]*([\'\"\`])([ ]*\,)?//g" src/init.ts
sed -i -r "s/,[\ \n]*\}/\}/g" src/init.ts
npx dotenv-vault local decrypt "${DOTENV_PROD_KEY}" > .env
fi
- cd ..
......
Subproject commit f572bf3afa0a98675247df85c599b5d1e5a62d0d
Subproject commit ef5c7bd49a57bc28db77bad797de4980133d6523
This diff is collapsed.
......@@ -25,7 +25,7 @@
"lint" : "npx eslint .",
"genversion" : "npx genversion -s -e src/config/Version.ts",
"build" : "npm run genversion; npx tsc",
"start:dev" : "npm run genversion; npm run lint; npx ts-node src/app.ts",
"start:dev" : "npm run genversion; npm run lint; tsc --noEmit && npx tsx dist/app.js",
"test" : "echo \"Error: no test specified\" && exit 1"
},
"dependencies" : {
......@@ -58,7 +58,7 @@
"genversion" : "^3.2.0",
"pkg" : "^5.8.1",
"tiny-typed-emitter" : "^2.1.0",
"ts-node" : "^10.9.2",
"typescript" : "^5.3.3"
"tsx" : "^4.7.1",
"typescript" : "^5.4.3"
}
}
// Read from the .env file
// 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 HttpManager from './managers/HttpManager';
import Config from './config/Config';
import Icon from './shared/types/Icon';
// ATTENTION : This line MUST be the first of this file
import './init.js';
import ClientsSharedAssignmentHelper from './sharedByClients/helpers/Dojo/ClientsSharedAssignmentHelper.js';
import AssignmentValidator from './sharedByClients/helpers/Dojo/AssignmentValidator.js';
import Styles from './types/Style.js';
import HttpManager from './managers/HttpManager.js';
import Config from './config/Config.js';
import Icon from './shared/types/Icon.js';
(async () => {
......
import path from 'node:path';
import dotenv from 'dotenv';
import dotenvExpand from 'dotenv-expand';
import './shared/helpers/TypeScriptExtensions.js';
dotenvExpand.expand(dotenv.config({
path : path.join(__dirname, '../.env'),
DOTENV_KEY: 'dotenv://:key_f1778b6998874f6fd78c716ccef982c5595fa300f174b129eafc88ba7044d69b@dotenv.local/vault/.env.vault?environment=development'
}));
\ No newline at end of file
import SharedGitlabManager from '../shared/managers/SharedGitlabManager';
import SharedGitlabManager from '../shared/managers/SharedGitlabManager.js';
// NOT USED
// File present only for prevent errors from shared submodules
......
import axios, { AxiosRequestHeaders } from 'axios';
import FormData from 'form-data';
import ClientsSharedConfig from '../sharedByClients/config/ClientsSharedConfig';
import Config from '../config/Config';
import { version } from '../config/Version';
import ClientsSharedConfig from '../sharedByClients/config/ClientsSharedConfig.js';
import Config from '../config/Config.js';
import { version } from '../config/Version.js';
import boxen from 'boxen';
import DojoStatusCode from '../shared/types/Dojo/DojoStatusCode';
import DojoBackendResponse from '../shared/types/Dojo/DojoBackendResponse';
import DojoStatusCode from '../shared/types/Dojo/DojoStatusCode.js';
import DojoBackendResponse from '../shared/types/Dojo/DojoBackendResponse.js';
import { StatusCodes } from 'http-status-codes';
......
Subproject commit 6e78095b3fe73f2c2987de1a3d3b55511335a2bf
Subproject commit 771f8cd079b39ec4050c5ece024dc4d70f342529
Subproject commit 8ae82abcc7f11e595060b1a48f340290e7b2ebac
Subproject commit 8514d5ef589a8aa34e4d2260c618781d81368c22
......@@ -6,11 +6,20 @@
"target" : "ES2022",
"module" : "commonjs",
"sourceMap" : true,
"noImplicitAny" : true,
"esModuleInterop" : true,
"moduleResolution": "node",
"noImplicitAny" : true
"lib" : [
"ES2022",
"DOM"
],
"types" : [
"node"
]
},
"exclude" : [
"node_modules"
],
"include" : [
"src/**/*.ts"
]
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment