configure sponsorkit

This commit is contained in:
Remi Rousselet
2022-04-18 09:02:25 +02:00
parent 672956a825
commit 0f49887d7d
3 changed files with 51 additions and 1 deletions

4
.gitignore vendored
View File

@ -1,3 +1,5 @@
.idea/
*.iml
build/
build/
node_modules
/package-lock.json

10
package.json Normal file
View File

@ -0,0 +1,10 @@
{
"comment": "The package.json is used to configure sponsorkit and nothing else",
"private": true,
"scripts": {
"build": "sponsorkit"
},
"devDependencies": {
"sponsorkit": "latest"
}
}

38
sponsor.config.ts Normal file
View File

@ -0,0 +1,38 @@
/* eslint-disable @typescript-eslint/no-unused-vars */
import { defineConfig, presets } from "sponsorkit";
export default defineConfig({
github: {
login: "rrousselGit",
},
tiers: [
{
title: "Backers",
// to replace the entire tier rendering
// compose: (composer, tierSponsors, config) => {
// composer.addRaw(
// '<-- custom svg -->',
// )
// },
},
{
title: "Sponsors",
monthlyDollars: 24,
preset: presets.medium,
// to insert custom elements after the tier block
composeAfter: (composer, tierSponsors, config) => {
composer.addSpan(10);
},
},
{
title: "Silver Sponsors",
monthlyDollars: 50,
preset: presets.large,
},
{
title: "Gold Sponsors",
monthlyDollars: 100,
preset: presets.xl,
},
],
});