21 lines
557 B
TypeScript
21 lines
557 B
TypeScript
import { writeFile } from "node:fs/promises";
|
|
import { resolve } from "node:path";
|
|
|
|
import { customJsxComponentRegistry } from "../src/core/component-registry";
|
|
|
|
const output = customJsxComponentRegistry.map(
|
|
({ name, package: packageName, category, safety, reason, documentationUrl }) => ({
|
|
name,
|
|
package: packageName,
|
|
category,
|
|
safety,
|
|
reason,
|
|
documentationUrl,
|
|
}),
|
|
);
|
|
|
|
await writeFile(
|
|
resolve(import.meta.dirname, "../../../apps/docs/src/generated/custom-jsx-components.json"),
|
|
`${JSON.stringify(output, null, 2)}\n`,
|
|
);
|