├── .eslintrc.json ├── .github └── workflows │ └── test.yml ├── .gitignore ├── LICENSE ├── Procfile ├── README.md ├── babel.config.js ├── ecosystem.config.js ├── esbuild.config.js ├── jest.config.js ├── package.json ├── src ├── api │ └── favicon.ts ├── app.ts └── lib │ ├── __tests__ │ ├── favicon.test.ts │ ├── fetch.test.ts │ ├── manifest.test.ts │ ├── metadata.test.ts │ ├── rank.test.ts │ └── url.test.ts │ ├── cache.ts │ ├── contentType.ts │ ├── crypto.ts │ ├── error.ts │ ├── favicon.ts │ ├── fetch.ts │ ├── logger.ts │ ├── manifest.ts │ ├── metadata.ts │ ├── mocks.ts │ ├── rank.ts │ ├── response.ts │ ├── schema.ts │ ├── services.ts │ ├── source.ts │ ├── stream.ts │ ├── types.ts │ └── url.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: npm start 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/babel.config.js -------------------------------------------------------------------------------- /ecosystem.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/ecosystem.config.js -------------------------------------------------------------------------------- /esbuild.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/esbuild.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/package.json -------------------------------------------------------------------------------- /src/api/favicon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/api/favicon.ts -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/lib/__tests__/favicon.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/__tests__/favicon.test.ts -------------------------------------------------------------------------------- /src/lib/__tests__/fetch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/__tests__/fetch.test.ts -------------------------------------------------------------------------------- /src/lib/__tests__/manifest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/__tests__/manifest.test.ts -------------------------------------------------------------------------------- /src/lib/__tests__/metadata.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/__tests__/metadata.test.ts -------------------------------------------------------------------------------- /src/lib/__tests__/rank.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/__tests__/rank.test.ts -------------------------------------------------------------------------------- /src/lib/__tests__/url.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/__tests__/url.test.ts -------------------------------------------------------------------------------- /src/lib/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/cache.ts -------------------------------------------------------------------------------- /src/lib/contentType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/contentType.ts -------------------------------------------------------------------------------- /src/lib/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/crypto.ts -------------------------------------------------------------------------------- /src/lib/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/error.ts -------------------------------------------------------------------------------- /src/lib/favicon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/favicon.ts -------------------------------------------------------------------------------- /src/lib/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/fetch.ts -------------------------------------------------------------------------------- /src/lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/logger.ts -------------------------------------------------------------------------------- /src/lib/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/manifest.ts -------------------------------------------------------------------------------- /src/lib/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/metadata.ts -------------------------------------------------------------------------------- /src/lib/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/mocks.ts -------------------------------------------------------------------------------- /src/lib/rank.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/rank.ts -------------------------------------------------------------------------------- /src/lib/response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/response.ts -------------------------------------------------------------------------------- /src/lib/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/schema.ts -------------------------------------------------------------------------------- /src/lib/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/services.ts -------------------------------------------------------------------------------- /src/lib/source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/source.ts -------------------------------------------------------------------------------- /src/lib/stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/stream.ts -------------------------------------------------------------------------------- /src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/types.ts -------------------------------------------------------------------------------- /src/lib/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/src/lib/url.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/raycast-favicons/HEAD/tsconfig.json --------------------------------------------------------------------------------