mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2025-12-19 10:07:46 -05:00
refactor(api): organise tooling (#59931)
This commit is contained in:
committed by
GitHub
parent
3c822da243
commit
ae387fbd5c
@@ -8,5 +8,4 @@ docker/**/Dockerfile
|
|||||||
**/*docker-compose*
|
**/*docker-compose*
|
||||||
**/node_modules
|
**/node_modules
|
||||||
.eslintcache
|
.eslintcache
|
||||||
api/__mocks__
|
|
||||||
api/src/exam-environment/seed
|
|
||||||
|
|||||||
@@ -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"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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];
|
||||||
@@ -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];
|
||||||
@@ -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];
|
||||||
@@ -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: {
|
||||||
@@ -6,5 +6,5 @@
|
|||||||
"noEmit": false
|
"noEmit": false
|
||||||
},
|
},
|
||||||
"include": ["src"],
|
"include": ["src"],
|
||||||
"exclude": ["**/*.test.*", "**/__mocks__/*", "**/__tests__/*"]
|
"exclude": ["**/*.test.*"]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user