Files
homarr/packages/custom-widgets/scripts/generate-component-docs.ts
T

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`,
);