feat(api): migrate to esm (#61915)

This commit is contained in:
Oliver Eyton-Williams
2025-09-19 09:58:06 +02:00
committed by GitHub
parent 68614b43a9
commit bed3811952
240 changed files with 664 additions and 610 deletions
@@ -8,7 +8,7 @@ import {
SuperBlocks,
SuperBlockStage,
superBlockStages
} from '../../../shared/config/curriculum';
} from '../../../shared-dist/config/curriculum';
import {
superblockSchemaValidator,
availableSuperBlocksValidator
@@ -1,9 +1,9 @@
import { mkdirSync, writeFileSync, readFileSync } from 'fs';
import { resolve, dirname } from 'path';
import { omit } from 'lodash';
import { submitTypes } from '../../../shared/config/challenge-types';
import { submitTypes } from '../../../shared-dist/config/challenge-types';
import { type ChallengeNode } from '../../../client/src/redux/prop-types';
import { SuperBlocks } from '../../../shared/config/curriculum';
import { SuperBlocks } from '../../../shared-dist/config/curriculum';
export type CurriculumIntros = {
[keyValue in SuperBlocks]: {
@@ -9,7 +9,7 @@ import {
SuperBlocks,
SuperBlockStage,
superBlockStages
} from '../../../shared/config/curriculum';
} from '../../../shared-dist/config/curriculum';
import {
superblockSchemaValidator,
availableSuperBlocksValidator
@@ -1,10 +1,10 @@
import { mkdirSync, writeFileSync, readFileSync } from 'fs';
import { resolve, dirname } from 'path';
import { omit } from 'lodash';
import { submitTypes } from '../../../shared/config/challenge-types';
import { submitTypes } from '../../../shared-dist/config/challenge-types';
import { type ChallengeNode } from '../../../client/src/redux/prop-types';
import { SuperBlocks } from '../../../shared/config/curriculum';
import type { Chapter } from '../../../shared/config/chapters';
import { SuperBlocks } from '../../../shared-dist/config/curriculum';
import type { Chapter } from '../../../shared-dist/config/chapters';
import { getSuperblockStructure } from '../../../curriculum/build-curriculum';
export type CurriculumIntros =
@@ -1,7 +1,7 @@
const Joi = require('joi');
const {
chapterBasedSuperBlocks
} = require('../../../shared/config/curriculum');
} = require('../../../shared-dist/config/curriculum');
const blockSchema = Joi.object({}).keys({
desc: Joi.array().min(1),
@@ -1,7 +1,7 @@
const Joi = require('joi');
const {
chapterBasedSuperBlocks
} = require('../../../shared/config/curriculum');
} = require('../../../shared-dist/config/curriculum');
const slugRE = new RegExp('^[a-z0-9-]+$');