const fs = require("fs"); const glob = require("glob"); const { sveld } = require("sveld"); const pkg = require("../package.json"); sveld({ glob: true, markdown: true, markdownOptions: { onAppend: (type, document, components) => { if (type === "h1") document.append( "quote", `${components.size} components exported from ${pkg.name}@${pkg.version}.` ); }, }, json: true, jsonOptions: { outFile: "docs/src/COMPONENT_API.json", }, }); glob.sync("./src/**/*.d.ts").forEach((file) => { console.log("Copying", file, " to types/"); fs.copyFileSync(file, file.replace(/src/, "types")); });