UNPKG

sandhog

Version:

A virtual Open Source project maintainer

27 lines (26 loc) 850 B
// src/funding/generate-funding/generate-funding.ts function generateFunding({ contributors, prettier, config }) { let yaml = ``; const githubUserNames = [...new Set(contributors.filter((contributor) => contributor.github != null).map(({ github }) => github))]; if (githubUserNames.length === 1) { yaml += `github: ${githubUserNames[0]} `; } else if (githubUserNames.length > 1) { yaml += `github: [${githubUserNames.join(", ")}] `; } if (config.donate.patreon.username != null) { yaml += `patreon: ${config.donate.patreon.username}`; } if (config.donate.openCollective.project != null) { yaml += `open_collective: ${config.donate.openCollective.project}`; } return prettier.format(yaml, { ...config.prettier, parser: "yaml" }); } export { generateFunding }; //# sourceMappingURL=chunk-55PDE7QT.js.map