├── .env.example ├── .eslintrc.json ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── assets └── hero.png ├── components.json ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── prettier.config.mjs ├── public └── favicon.ico ├── sentry.client.config.ts ├── sentry.edge.config.ts ├── sentry.server.config.ts ├── src ├── app │ ├── [owner] │ │ └── [repo] │ │ │ ├── _components │ │ │ ├── repo-preview-contributors.tsx │ │ │ ├── repo-preview-language.tsx │ │ │ ├── repo-preview-stars.tsx │ │ │ └── repo-preview.tsx │ │ │ ├── loading.tsx │ │ │ └── page.tsx │ ├── _components │ │ ├── search-form.tsx │ │ └── suggested-repos.tsx │ ├── api │ │ └── og │ │ │ └── route.tsx │ ├── error.tsx │ ├── global-error.tsx │ ├── layout.tsx │ ├── not-found.tsx │ └── page.tsx ├── components │ ├── controls │ │ ├── controls-background.tsx │ │ ├── controls-dark-mode.tsx │ │ ├── controls-download.tsx │ │ ├── controls-padding.tsx │ │ ├── controls-theme.tsx │ │ ├── controls-toggle.tsx │ │ ├── controls-url.tsx │ │ └── controls.tsx │ ├── header.tsx │ ├── preview.tsx │ └── ui │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── dropdown-menu.tsx │ │ ├── form.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── sonner.tsx │ │ ├── toggle.tsx │ │ └── tooltip.tsx ├── env.mjs ├── instrumentation.ts ├── lib │ ├── const │ │ ├── export-size.const.ts │ │ ├── padding.const.ts │ │ └── theme.const.ts │ ├── download.tsx │ ├── image.ts │ ├── params │ │ └── controls.params.ts │ ├── schema │ │ ├── contributor.schema.ts │ │ └── repository.schema.ts │ ├── use-is-safari.ts │ ├── use-zod-params.ts │ └── utils.ts └── styles │ └── globals.css ├── tailwind.config.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/README.md -------------------------------------------------------------------------------- /assets/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/assets/hero.png -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/components.json -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /prettier.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/prettier.config.mjs -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /sentry.client.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/sentry.client.config.ts -------------------------------------------------------------------------------- /sentry.edge.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/sentry.edge.config.ts -------------------------------------------------------------------------------- /sentry.server.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/sentry.server.config.ts -------------------------------------------------------------------------------- /src/app/[owner]/[repo]/_components/repo-preview-contributors.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/app/[owner]/[repo]/_components/repo-preview-contributors.tsx -------------------------------------------------------------------------------- /src/app/[owner]/[repo]/_components/repo-preview-language.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/app/[owner]/[repo]/_components/repo-preview-language.tsx -------------------------------------------------------------------------------- /src/app/[owner]/[repo]/_components/repo-preview-stars.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/app/[owner]/[repo]/_components/repo-preview-stars.tsx -------------------------------------------------------------------------------- /src/app/[owner]/[repo]/_components/repo-preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/app/[owner]/[repo]/_components/repo-preview.tsx -------------------------------------------------------------------------------- /src/app/[owner]/[repo]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/app/[owner]/[repo]/loading.tsx -------------------------------------------------------------------------------- /src/app/[owner]/[repo]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/app/[owner]/[repo]/page.tsx -------------------------------------------------------------------------------- /src/app/_components/search-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/app/_components/search-form.tsx -------------------------------------------------------------------------------- /src/app/_components/suggested-repos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/app/_components/suggested-repos.tsx -------------------------------------------------------------------------------- /src/app/api/og/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/app/api/og/route.tsx -------------------------------------------------------------------------------- /src/app/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/app/error.tsx -------------------------------------------------------------------------------- /src/app/global-error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/app/global-error.tsx -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/app/not-found.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/controls/controls-background.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/controls/controls-background.tsx -------------------------------------------------------------------------------- /src/components/controls/controls-dark-mode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/controls/controls-dark-mode.tsx -------------------------------------------------------------------------------- /src/components/controls/controls-download.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/controls/controls-download.tsx -------------------------------------------------------------------------------- /src/components/controls/controls-padding.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/controls/controls-padding.tsx -------------------------------------------------------------------------------- /src/components/controls/controls-theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/controls/controls-theme.tsx -------------------------------------------------------------------------------- /src/components/controls/controls-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/controls/controls-toggle.tsx -------------------------------------------------------------------------------- /src/components/controls/controls-url.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/controls/controls-url.tsx -------------------------------------------------------------------------------- /src/components/controls/controls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/controls/controls.tsx -------------------------------------------------------------------------------- /src/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/header.tsx -------------------------------------------------------------------------------- /src/components/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/preview.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/ui/form.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /src/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/ui/toggle.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/env.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/env.mjs -------------------------------------------------------------------------------- /src/instrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/instrumentation.ts -------------------------------------------------------------------------------- /src/lib/const/export-size.const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/lib/const/export-size.const.ts -------------------------------------------------------------------------------- /src/lib/const/padding.const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/lib/const/padding.const.ts -------------------------------------------------------------------------------- /src/lib/const/theme.const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/lib/const/theme.const.ts -------------------------------------------------------------------------------- /src/lib/download.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/lib/download.tsx -------------------------------------------------------------------------------- /src/lib/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/lib/image.ts -------------------------------------------------------------------------------- /src/lib/params/controls.params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/lib/params/controls.params.ts -------------------------------------------------------------------------------- /src/lib/schema/contributor.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/lib/schema/contributor.schema.ts -------------------------------------------------------------------------------- /src/lib/schema/repository.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/lib/schema/repository.schema.ts -------------------------------------------------------------------------------- /src/lib/use-is-safari.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/lib/use-is-safari.ts -------------------------------------------------------------------------------- /src/lib/use-zod-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/lib/use-zod-params.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niikeec/gnip/HEAD/tsconfig.json --------------------------------------------------------------------------------