/
githubmirror
/
trpc
Обзор
Документация
Войти
/
githubmirror
/
trpc
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v10.45.3
scripts/generateBigLegacyRouter.ts
29 строк
711 B
Julius Marminge
feat: add turborepo (#3070)
04 ноя 2022, 12:11
Не верифицирован
04 ноя 2022, 12:11
41f6967
Код
Авторство
О чём код?
import fs from 'fs'; import path from 'path'; const NUM_PROCEDURES_TO_GENERATE = 200; const TEST_DIR = __dirname + '/../packages/tests/server/__generated__/bigLegacyRouter'; // Big F̶u̶c̶ Fantastic Router function getBFR() { const str = [`trpc.router()`]; for (let num = 1; num <= NUM_PROCEDURES_TO_GENERATE; num++) { str.push( `.query('oldProc${num}', { resolve() { return '${num}' as const; } })`, ); } return str.join('\n '); } const contents = ` /* eslint-disable */ import * as trpc from '@trpc/server'; export const bigRouter = ${getBFR()} .flat(); `.trim(); fs.mkdirSync(TEST_DIR, { recursive: true }); fs.writeFileSync(path.join(TEST_DIR, 'bigRouter.ts'), contents);