11 lines
382 B
TypeScript
11 lines
382 B
TypeScript
import { mkdir, writeFile } from 'node:fs/promises';
|
|
import { dirname, resolve } from 'node:path';
|
|
|
|
import { typeDefs } from '../src/graphql/type-defs.js';
|
|
|
|
const schemaPath = resolve('graphql-contracts/schema.graphql');
|
|
const schema = typeDefs.trim().replace(/^ /gm, '');
|
|
|
|
await mkdir(dirname(schemaPath), { recursive: true });
|
|
await writeFile(schemaPath, `${schema}\n`, 'utf8');
|