├── .github └── workflows │ ├── ci.yml │ └── nightly.yml ├── .gitignore ├── .prettierrc ├── .vscode ├── extensions.json └── launch.json ├── README.md ├── astro.config.mjs ├── package.json ├── patches └── @astrojs__web-vitals@0.0.0-vitals-fix-20240503214211.patch ├── pnpm-lock.yaml ├── public ├── _astro │ └── noise.webp ├── favicon.ico ├── favicon.svg ├── ogimg.jpg ├── v1 │ └── built-with-astro.svg └── v2 │ ├── built-with-astro │ ├── large.svg │ ├── medium.svg │ ├── previews.svg │ ├── small.svg │ └── tiny.svg │ ├── built-with-starlight │ ├── large.svg │ ├── medium.svg │ ├── small.svg │ └── tiny.svg │ └── contributor-placeholder.svg ├── scripts └── collect-stats.ts ├── src ├── achievements.config.ts ├── components │ ├── BadgePicker.astro │ ├── CTA.astro │ ├── Copy.astro │ ├── Footer.astro │ ├── Frame.astro │ ├── Preloads.astro │ └── achievements │ │ └── Stat.astro ├── data │ └── contributors.json ├── fonts │ ├── ibm-plex-mono-latin-400-normal.ttf │ ├── inter-tight-latin-500-normal.ttf │ └── inter-tight-latin-800-normal.ttf ├── layouts │ └── Layout.astro ├── pages │ ├── 404.astro │ ├── _og.jpg │ ├── achievements │ │ ├── [groupID] │ │ │ └── [class].astro │ │ ├── _og.jpg │ │ └── index.astro │ ├── api │ │ └── v1 │ │ │ └── top-contributors.json.ts │ ├── badges │ │ └── index.astro │ ├── contributor │ │ └── [username].astro │ ├── contributors │ │ ├── _og.jpg │ │ └── index.astro │ ├── index.astro │ ├── v1 │ │ ├── built-with-astro │ │ │ └── [size].svg.ts │ │ └── contributor │ │ │ └── [username].svg.ts │ └── v2 │ │ └── contributor │ │ ├── [username].png.ts │ │ └── [username].svg.ts ├── styles │ └── fonts.css ├── types.ts └── util │ ├── achievementClasses.ts │ ├── achievementsHelpers.ts │ ├── getAchievements.ts │ ├── getContributors.ts │ ├── getGlobalStats.ts │ ├── getStats.ts │ ├── objSum.ts │ └── resizedGitHubAvatarURL.ts ├── tailwind.config.mjs ├── tsconfig.json └── vercel.json /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/.github/workflows/nightly.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/README.md -------------------------------------------------------------------------------- /astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/astro.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/package.json -------------------------------------------------------------------------------- /patches/@astrojs__web-vitals@0.0.0-vitals-fix-20240503214211.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/patches/@astrojs__web-vitals@0.0.0-vitals-fix-20240503214211.patch -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/_astro/noise.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/public/_astro/noise.webp -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/ogimg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/public/ogimg.jpg -------------------------------------------------------------------------------- /public/v1/built-with-astro.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/public/v1/built-with-astro.svg -------------------------------------------------------------------------------- /public/v2/built-with-astro/large.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/public/v2/built-with-astro/large.svg -------------------------------------------------------------------------------- /public/v2/built-with-astro/medium.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/public/v2/built-with-astro/medium.svg -------------------------------------------------------------------------------- /public/v2/built-with-astro/previews.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/public/v2/built-with-astro/previews.svg -------------------------------------------------------------------------------- /public/v2/built-with-astro/small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/public/v2/built-with-astro/small.svg -------------------------------------------------------------------------------- /public/v2/built-with-astro/tiny.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/public/v2/built-with-astro/tiny.svg -------------------------------------------------------------------------------- /public/v2/built-with-starlight/large.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/public/v2/built-with-starlight/large.svg -------------------------------------------------------------------------------- /public/v2/built-with-starlight/medium.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/public/v2/built-with-starlight/medium.svg -------------------------------------------------------------------------------- /public/v2/built-with-starlight/small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/public/v2/built-with-starlight/small.svg -------------------------------------------------------------------------------- /public/v2/built-with-starlight/tiny.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/public/v2/built-with-starlight/tiny.svg -------------------------------------------------------------------------------- /public/v2/contributor-placeholder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/public/v2/contributor-placeholder.svg -------------------------------------------------------------------------------- /scripts/collect-stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/scripts/collect-stats.ts -------------------------------------------------------------------------------- /src/achievements.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/achievements.config.ts -------------------------------------------------------------------------------- /src/components/BadgePicker.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/components/BadgePicker.astro -------------------------------------------------------------------------------- /src/components/CTA.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/components/CTA.astro -------------------------------------------------------------------------------- /src/components/Copy.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/components/Copy.astro -------------------------------------------------------------------------------- /src/components/Footer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/components/Footer.astro -------------------------------------------------------------------------------- /src/components/Frame.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/components/Frame.astro -------------------------------------------------------------------------------- /src/components/Preloads.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/components/Preloads.astro -------------------------------------------------------------------------------- /src/components/achievements/Stat.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/components/achievements/Stat.astro -------------------------------------------------------------------------------- /src/data/contributors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/data/contributors.json -------------------------------------------------------------------------------- /src/fonts/ibm-plex-mono-latin-400-normal.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/fonts/ibm-plex-mono-latin-400-normal.ttf -------------------------------------------------------------------------------- /src/fonts/inter-tight-latin-500-normal.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/fonts/inter-tight-latin-500-normal.ttf -------------------------------------------------------------------------------- /src/fonts/inter-tight-latin-800-normal.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/fonts/inter-tight-latin-800-normal.ttf -------------------------------------------------------------------------------- /src/layouts/Layout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/layouts/Layout.astro -------------------------------------------------------------------------------- /src/pages/404.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/pages/404.astro -------------------------------------------------------------------------------- /src/pages/_og.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/pages/_og.jpg -------------------------------------------------------------------------------- /src/pages/achievements/[groupID]/[class].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/pages/achievements/[groupID]/[class].astro -------------------------------------------------------------------------------- /src/pages/achievements/_og.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/pages/achievements/_og.jpg -------------------------------------------------------------------------------- /src/pages/achievements/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/pages/achievements/index.astro -------------------------------------------------------------------------------- /src/pages/api/v1/top-contributors.json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/pages/api/v1/top-contributors.json.ts -------------------------------------------------------------------------------- /src/pages/badges/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/pages/badges/index.astro -------------------------------------------------------------------------------- /src/pages/contributor/[username].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/pages/contributor/[username].astro -------------------------------------------------------------------------------- /src/pages/contributors/_og.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/pages/contributors/_og.jpg -------------------------------------------------------------------------------- /src/pages/contributors/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/pages/contributors/index.astro -------------------------------------------------------------------------------- /src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/pages/index.astro -------------------------------------------------------------------------------- /src/pages/v1/built-with-astro/[size].svg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/pages/v1/built-with-astro/[size].svg.ts -------------------------------------------------------------------------------- /src/pages/v1/contributor/[username].svg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/pages/v1/contributor/[username].svg.ts -------------------------------------------------------------------------------- /src/pages/v2/contributor/[username].png.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/pages/v2/contributor/[username].png.ts -------------------------------------------------------------------------------- /src/pages/v2/contributor/[username].svg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/pages/v2/contributor/[username].svg.ts -------------------------------------------------------------------------------- /src/styles/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/styles/fonts.css -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/util/achievementClasses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/util/achievementClasses.ts -------------------------------------------------------------------------------- /src/util/achievementsHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/util/achievementsHelpers.ts -------------------------------------------------------------------------------- /src/util/getAchievements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/util/getAchievements.ts -------------------------------------------------------------------------------- /src/util/getContributors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/util/getContributors.ts -------------------------------------------------------------------------------- /src/util/getGlobalStats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/util/getGlobalStats.ts -------------------------------------------------------------------------------- /src/util/getStats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/util/getStats.ts -------------------------------------------------------------------------------- /src/util/objSum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/util/objSum.ts -------------------------------------------------------------------------------- /src/util/resizedGitHubAvatarURL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/src/util/resizedGitHubAvatarURL.ts -------------------------------------------------------------------------------- /tailwind.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/tailwind.config.mjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delucis/astro-badge/HEAD/vercel.json --------------------------------------------------------------------------------