feat: improve monorepo dev experience

This commit is contained in:
2023-10-27 22:45:44 +02:00
parent f618725598
commit c6ab4ae48b
124 changed files with 2647 additions and 2857 deletions

View File

@@ -0,0 +1,14 @@
// @ts-check
import {writeFile, readFile} from 'fs/promises';
const schemaNames = Object.keys(
JSON.parse(await readFile('schema/core.schema.json', 'utf8')).definitions,
).filter(it => /^[a-z][0-9a-z<>]*$/i.test(it));
const source =
"import type * as core from '@openstapps/core';\n\n" +
'export interface SchemaMap {\n' +
schemaNames.map(name => ` '${name}': core.${name.replaceAll('<', '<core.')};`).join('\n') +
'\n}\n';
await writeFile('schema/core.schema.d.ts', source, 'utf8');