sponsorkit.config.ts 1021 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { defineConfig, tierPresets } from 'sponsorkit'
  2. export default defineConfig({
  3. // Providers configs
  4. github: {
  5. login: 'tresjs',
  6. type: 'organization',
  7. },
  8. opencollective: {
  9. slug: 'tresjs',
  10. },
  11. // Rendering configs
  12. width: 800,
  13. renderer: 'tiers', // or 'circles'
  14. formats: ['json', 'svg', 'png'],
  15. sponsorsAutoMerge: true,
  16. tiers: [
  17. // Past sponsors, currently only supports GitHub
  18. {
  19. title: 'Past Sponsors',
  20. monthlyDollars: -1,
  21. preset: tierPresets.xs,
  22. },
  23. // Default tier
  24. {
  25. title: 'Backers',
  26. preset: tierPresets.base,
  27. },
  28. {
  29. title: 'Sponsors',
  30. monthlyDollars: 10,
  31. preset: tierPresets.medium,
  32. },
  33. {
  34. title: 'Generous Backers',
  35. monthlyDollars: 50,
  36. preset: tierPresets.large,
  37. },
  38. {
  39. title: 'Bronze Sponsors',
  40. monthlyDollars: 100,
  41. preset: tierPresets.xl,
  42. },
  43. {
  44. title: 'Silver Sponsors',
  45. monthlyDollars: 200,
  46. preset: tierPresets.xl,
  47. },
  48. ],
  49. })