refactor(api): organise tooling (#59931)

This commit is contained in:
Oliver Eyton-Williams
2025-04-24 06:57:23 +02:00
committed by GitHub
parent 3c822da243
commit ae387fbd5c
7 changed files with 11 additions and 12 deletions

View File

@@ -8,5 +8,4 @@ docker/**/Dockerfile
**/*docker-compose* **/*docker-compose*
**/node_modules **/node_modules
.eslintcache .eslintcache
api/__mocks__
api/src/exam-environment/seed

View File

@@ -72,10 +72,10 @@
"test": "jest --force-exit", "test": "jest --force-exit",
"prisma": "dotenv -e ../.env prisma", "prisma": "dotenv -e ../.env prisma",
"postinstall": "prisma generate", "postinstall": "prisma generate",
"generate-exams": "tsx src/exam-environment/generate/index.ts", "generate-exams": "tsx tools/exam-environment/generate/index.ts",
"deprecate-exam": "tsx src/exam-environment/generate/deprecate.ts", "deprecate-exam": "tsx tools/exam-environment/generate/deprecate.ts",
"insert-exam": "tsx src/exam-environment/generate/insert.ts", "insert-exam": "tsx tools/exam-environment/generate/insert.ts",
"seed:env-exam": "tsx src/exam-environment/seed/index.ts" "seed:env-exam": "tsx tools/exam-environment/seed/index.ts"
}, },
"version": "0.0.1" "version": "0.0.1"
} }

View File

@@ -1,5 +1,5 @@
import { PrismaClient } from '@prisma/client'; import { PrismaClient } from '@prisma/client';
import { MONGOHQ_URL } from '../../utils/env'; import { MONGOHQ_URL } from '../../../src/utils/env';
const args = process.argv.slice(2); const args = process.argv.slice(2);
const ENV_EXAM_ID = args[0]; const ENV_EXAM_ID = args[0];

View File

@@ -1,6 +1,6 @@
import { PrismaClient } from '@prisma/client'; import { PrismaClient } from '@prisma/client';
import { generateExam } from '../utils/exam'; import { generateExam } from '../../../src/exam-environment/utils/exam';
import { MONGOHQ_URL } from '../../utils/env'; import { MONGOHQ_URL } from '../../../src/utils/env';
const args = process.argv.slice(2); const args = process.argv.slice(2);
const ENV_EXAM_ID = args[0]; const ENV_EXAM_ID = args[0];

View File

@@ -1,6 +1,6 @@
import { readFile } from 'fs/promises'; import { readFile } from 'fs/promises';
import { EnvExam, PrismaClient } from '@prisma/client'; import { EnvExam, PrismaClient } from '@prisma/client';
import { MONGOHQ_URL } from '../../utils/env'; import { MONGOHQ_URL } from '../../../src/utils/env';
const args = process.argv.slice(2); const args = process.argv.slice(2);
const EXAM_JSON_PATH = args[0]; const EXAM_JSON_PATH = args[0];

View File

@@ -1,6 +1,6 @@
import { PrismaClient } from '@prisma/client'; import { PrismaClient } from '@prisma/client';
import * as mocks from '../../../__mocks__/env-exam'; import * as mocks from '../../../__mocks__/env-exam';
import { MONGOHQ_URL } from '../../utils/env'; import { MONGOHQ_URL } from '../../../src/utils/env';
const prisma = new PrismaClient({ const prisma = new PrismaClient({
datasources: { datasources: {

View File

@@ -6,5 +6,5 @@
"noEmit": false "noEmit": false
}, },
"include": ["src"], "include": ["src"],
"exclude": ["**/*.test.*", "**/__mocks__/*", "**/__tests__/*"] "exclude": ["**/*.test.*"]
} }