gitextract_os7qfgki/ ├── .editorconfig ├── .github/ │ ├── CONTRIBUTING.md │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.yml │ │ ├── config.yml │ │ ├── discussion.yml │ │ ├── feature-request.yml │ │ └── gitmoji-proposal.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yml │ └── workflows/ │ ├── ci.yml │ ├── lock.yml │ └── npm-publish.yml ├── .gitignore ├── .husky/ │ ├── .gitignore │ ├── pre-commit │ └── pre-push ├── .lintstagedrc.json ├── .node-version ├── AGENTS.md ├── LICENSE ├── README.md ├── package.json ├── packages/ │ ├── gitmojis/ │ │ ├── .lintstagedrc.json │ │ ├── README.md │ │ ├── package.json │ │ └── src/ │ │ ├── gitmojis.json │ │ ├── index.d.ts │ │ ├── index.js │ │ └── schema.json │ └── website/ │ ├── .lintstagedrc.json │ ├── __mocks__/ │ │ └── svg.js │ ├── eslint.config.mjs │ ├── jest.config.js │ ├── jest.d.ts │ ├── jest.setup.js │ ├── jsconfig.json │ ├── next-env.d.ts │ ├── next-sitemap.config.js │ ├── next-sitemap.js │ ├── next.config.js │ ├── package.json │ ├── public/ │ │ ├── _redirects │ │ └── static/ │ │ ├── browserconfig.xml │ │ ├── manifest.json │ │ └── opensearchdescription.xml │ ├── scripts/ │ │ └── generate-api.js │ ├── src/ │ │ ├── __tests__/ │ │ │ ├── pages.spec.tsx │ │ │ └── stubs.tsx │ │ ├── app/ │ │ │ ├── about/ │ │ │ │ └── page.tsx │ │ │ ├── contributors/ │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ ├── page.tsx │ │ │ ├── related-tools/ │ │ │ │ └── page.tsx │ │ │ └── specification/ │ │ │ └── page.tsx │ │ ├── components/ │ │ │ ├── Button/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── button.spec.tsx │ │ │ │ │ └── stubs.ts │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.css │ │ │ ├── CarbonAd/ │ │ │ │ ├── __tests__/ │ │ │ │ │ └── carbonAd.spec.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.css │ │ │ ├── ContributorsList/ │ │ │ │ ├── Contributor/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styles.module.css │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── contributorsList.spec.tsx │ │ │ │ │ └── stubs.ts │ │ │ │ └── index.tsx │ │ │ ├── GitmojiList/ │ │ │ │ ├── Gitmoji/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styles.module.css │ │ │ │ ├── SearchParamsSync.tsx │ │ │ │ ├── Toolbar/ │ │ │ │ │ ├── Kbd/ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styles.module.css │ │ │ │ │ ├── ListModeSelector/ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styles.module.css │ │ │ │ │ ├── ThemeSelector/ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styles.module.css │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styles.module.css │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── gitmojiList.spec.tsx │ │ │ │ │ └── stubs.ts │ │ │ │ ├── emojiColorsMap.ts │ │ │ │ ├── hooks/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── stubs.ts │ │ │ │ │ │ └── useLocalStorage.spec.tsx │ │ │ │ │ └── useLocalStorage.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.css │ │ │ ├── Icon/ │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── icon.spec.tsx │ │ │ │ │ └── stubs.ts │ │ │ │ ├── definitions.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.css │ │ │ └── Layout/ │ │ │ ├── Footer/ │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.css │ │ │ ├── Hamburger/ │ │ │ │ ├── CloseIcon/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── MenuLink/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styles.module.css │ │ │ │ ├── OpenIcon/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.css │ │ │ ├── Header/ │ │ │ │ ├── Logo/ │ │ │ │ │ ├── Status/ │ │ │ │ │ │ ├── Joy/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── Loved/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── Sexy/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── Smiling/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── Sunglasses/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── Tongue/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── styles.module.css │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── styles.module.css │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.css │ │ │ ├── __tests__/ │ │ │ │ ├── layout.spec.tsx │ │ │ │ └── stubs.ts │ │ │ └── index.tsx │ │ └── utils/ │ │ └── theme/ │ │ └── theme.css │ └── tsconfig.json ├── pnpm-workspace.yaml └── turbo.json