mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
The jest.config.json files in the Model, Probe, Common, Copilot, CommonUI, Ingestor, IsolatedVM, TestServer, and CommonServer directories have been updated. The "testPathIgnorePatterns" property has been added to each file, excluding the "node_modules" and "dist" directories from test path matching. This change improves test performance and ensures that unnecessary files are not included in the test coverage.
39 lines
1.3 KiB
TypeScript
39 lines
1.3 KiB
TypeScript
import { GetLocalRepositoryPath } from './Config';
|
|
import CodeRepositoryUtil from './Utils/CodeRepository';
|
|
import Dictionary from 'Common/Types/Dictionary';
|
|
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
|
|
import CodeRepositoryCommonServerUtil from 'CommonServer/Utils/CodeRepository/CodeRepository';
|
|
import CodeRepositoryFile from 'CommonServer/Utils/CodeRepository/CodeRepositoryFile';
|
|
import logger from 'CommonServer/Utils/Logger';
|
|
import CodeRepository from 'Model/Models/CodeRepository';
|
|
import dotenv from 'dotenv';
|
|
|
|
dotenv.config();
|
|
|
|
logger.info('OneUptime Copilot is starting...');
|
|
|
|
const init: PromiseVoidFunction = async (): Promise<void> => {
|
|
const codeRepository: CodeRepository =
|
|
await CodeRepositoryUtil.getCodeRepository();
|
|
|
|
logger.info(`Code Repository found: ${codeRepository.name}`);
|
|
|
|
const allFiles: Dictionary<CodeRepositoryFile> =
|
|
await CodeRepositoryCommonServerUtil.getFilesInDirectoryRecursive({
|
|
repoPath: GetLocalRepositoryPath(),
|
|
directoryPath: GetLocalRepositoryPath(),
|
|
});
|
|
|
|
logger.info(`All files found: ${Object.keys(allFiles).length}`);
|
|
};
|
|
|
|
init()
|
|
.then(() => {
|
|
process.exit(0);
|
|
})
|
|
.catch((error: Error) => {
|
|
logger.error('Error in starting OneUptime Copilot: ');
|
|
logger.error(error);
|
|
process.exit(1);
|
|
});
|