mirror of
https://github.com/Kludex/awesome-fastapi-projects.git
synced 2025-05-12 20:35:35 +00:00
Add header
This commit is contained in:
parent
0468f94650
commit
2fb31558cb
@ -1 +1 @@
|
||||
v18.17.1
|
||||
v18.18.0
|
||||
|
@ -40,7 +40,8 @@ repos:
|
||||
- id: pyproject-fmt
|
||||
args: ["--indent=4"]
|
||||
- repo: https://github.com/pre-commit/mirrors-prettier
|
||||
rev: "v3.0.2"
|
||||
rev: "v3.0.3"
|
||||
language_version: node18.18.0
|
||||
hooks:
|
||||
- id: prettier
|
||||
- repo: https://github.com/jorisroovers/gitlint
|
||||
|
@ -17831,6 +17831,642 @@
|
||||
{
|
||||
"id": 4459,
|
||||
"name": "artifacts"
|
||||
},
|
||||
{
|
||||
"id": 4460,
|
||||
"name": "pinecone_datasets"
|
||||
},
|
||||
{
|
||||
"id": 4461,
|
||||
"name": "absenteeism"
|
||||
},
|
||||
{
|
||||
"id": 4462,
|
||||
"name": "function_modules"
|
||||
},
|
||||
{
|
||||
"id": 4463,
|
||||
"name": "pandera"
|
||||
},
|
||||
{
|
||||
"id": 4464,
|
||||
"name": "components"
|
||||
},
|
||||
{
|
||||
"id": 4465,
|
||||
"name": "python_transforms"
|
||||
},
|
||||
{
|
||||
"id": 4466,
|
||||
"name": "pennylane_qiskit"
|
||||
},
|
||||
{
|
||||
"id": 4467,
|
||||
"name": "mpire"
|
||||
},
|
||||
{
|
||||
"id": 4468,
|
||||
"name": "braket"
|
||||
},
|
||||
{
|
||||
"id": 4469,
|
||||
"name": "lmdbm"
|
||||
},
|
||||
{
|
||||
"id": 4470,
|
||||
"name": "qiskit_ibm_runtime"
|
||||
},
|
||||
{
|
||||
"id": 4471,
|
||||
"name": "qiskit"
|
||||
},
|
||||
{
|
||||
"id": 4472,
|
||||
"name": "otter_ai"
|
||||
},
|
||||
{
|
||||
"id": 4473,
|
||||
"name": "flamingo"
|
||||
},
|
||||
{
|
||||
"id": 4474,
|
||||
"name": "airflow_states_collector"
|
||||
},
|
||||
{
|
||||
"id": 4475,
|
||||
"name": "predictor"
|
||||
},
|
||||
{
|
||||
"id": 4476,
|
||||
"name": "django_tenants"
|
||||
},
|
||||
{
|
||||
"id": 4477,
|
||||
"name": "celery_worker"
|
||||
},
|
||||
{
|
||||
"id": 4478,
|
||||
"name": "celery_task"
|
||||
},
|
||||
{
|
||||
"id": 4479,
|
||||
"name": "agbenchmark_config"
|
||||
},
|
||||
{
|
||||
"id": 4480,
|
||||
"name": "openapi_python_client"
|
||||
},
|
||||
{
|
||||
"id": 4481,
|
||||
"name": "battleship"
|
||||
},
|
||||
{
|
||||
"id": 4482,
|
||||
"name": "url_shortener"
|
||||
},
|
||||
{
|
||||
"id": 4483,
|
||||
"name": "password_generator"
|
||||
},
|
||||
{
|
||||
"id": 4484,
|
||||
"name": "agent_protocol"
|
||||
},
|
||||
{
|
||||
"id": 4485,
|
||||
"name": "forge"
|
||||
},
|
||||
{
|
||||
"id": 4486,
|
||||
"name": "agbenchmark"
|
||||
},
|
||||
{
|
||||
"id": 4487,
|
||||
"name": "sample_code"
|
||||
},
|
||||
{
|
||||
"id": 4488,
|
||||
"name": "charset_normalizer"
|
||||
},
|
||||
{
|
||||
"id": 4489,
|
||||
"name": "autogpt"
|
||||
},
|
||||
{
|
||||
"id": 4490,
|
||||
"name": "pylatexenc"
|
||||
},
|
||||
{
|
||||
"id": 4491,
|
||||
"name": "PROMPT"
|
||||
},
|
||||
{
|
||||
"id": 4492,
|
||||
"name": "gradio_base"
|
||||
},
|
||||
{
|
||||
"id": 4493,
|
||||
"name": "myutils"
|
||||
},
|
||||
{
|
||||
"id": 4494,
|
||||
"name": "myagent"
|
||||
},
|
||||
{
|
||||
"id": 4495,
|
||||
"name": "cmd_outline"
|
||||
},
|
||||
{
|
||||
"id": 4496,
|
||||
"name": "LLM"
|
||||
},
|
||||
{
|
||||
"id": 4497,
|
||||
"name": "agents"
|
||||
},
|
||||
{
|
||||
"id": 4498,
|
||||
"name": "Component"
|
||||
},
|
||||
{
|
||||
"id": 4499,
|
||||
"name": "Action"
|
||||
},
|
||||
{
|
||||
"id": 4500,
|
||||
"name": "gradio_config"
|
||||
},
|
||||
{
|
||||
"id": 4501,
|
||||
"name": "Prompt"
|
||||
},
|
||||
{
|
||||
"id": 4502,
|
||||
"name": "Memory"
|
||||
},
|
||||
{
|
||||
"id": 4503,
|
||||
"name": "chromedriver_autoinstaller"
|
||||
},
|
||||
{
|
||||
"id": 4504,
|
||||
"name": "kaldifeat"
|
||||
},
|
||||
{
|
||||
"id": 4505,
|
||||
"name": "icefall"
|
||||
},
|
||||
{
|
||||
"id": 4506,
|
||||
"name": "warp_rnnt"
|
||||
},
|
||||
{
|
||||
"id": 4507,
|
||||
"name": "torch_quant"
|
||||
},
|
||||
{
|
||||
"id": 4508,
|
||||
"name": "pynini"
|
||||
},
|
||||
{
|
||||
"id": 4509,
|
||||
"name": "tacotron_cleaner"
|
||||
},
|
||||
{
|
||||
"id": 4510,
|
||||
"name": "jamo"
|
||||
},
|
||||
{
|
||||
"id": 4511,
|
||||
"name": "lhotse"
|
||||
},
|
||||
{
|
||||
"id": 4512,
|
||||
"name": "paraformer_pb2_grpc"
|
||||
},
|
||||
{
|
||||
"id": 4513,
|
||||
"name": "rotary_embedding_torch"
|
||||
},
|
||||
{
|
||||
"id": 4514,
|
||||
"name": "_kaldifeat"
|
||||
},
|
||||
{
|
||||
"id": 4515,
|
||||
"name": "paraformer_pb2"
|
||||
},
|
||||
{
|
||||
"id": 4516,
|
||||
"name": "g2pk"
|
||||
},
|
||||
{
|
||||
"id": 4517,
|
||||
"name": "num2words"
|
||||
},
|
||||
{
|
||||
"id": 4518,
|
||||
"name": "edit_distance"
|
||||
},
|
||||
{
|
||||
"id": 4519,
|
||||
"name": "pb_chime5"
|
||||
},
|
||||
{
|
||||
"id": 4520,
|
||||
"name": "fast_rnnt"
|
||||
},
|
||||
{
|
||||
"id": 4521,
|
||||
"name": "kaldi_native_fbank"
|
||||
},
|
||||
{
|
||||
"id": 4522,
|
||||
"name": "pb_bss"
|
||||
},
|
||||
{
|
||||
"id": 4523,
|
||||
"name": "warpctc_pytorch"
|
||||
},
|
||||
{
|
||||
"id": 4524,
|
||||
"name": "vietnamese_cleaner"
|
||||
},
|
||||
{
|
||||
"id": 4525,
|
||||
"name": "pytorch_wpe"
|
||||
},
|
||||
{
|
||||
"id": 4526,
|
||||
"name": "vnpy"
|
||||
},
|
||||
{
|
||||
"id": 4527,
|
||||
"name": "demjson"
|
||||
},
|
||||
{
|
||||
"id": 4528,
|
||||
"name": "xcsc_tushare"
|
||||
},
|
||||
{
|
||||
"id": 4529,
|
||||
"name": "nougat"
|
||||
},
|
||||
{
|
||||
"id": 4530,
|
||||
"name": "helloworld_pb2_grpc"
|
||||
},
|
||||
{
|
||||
"id": 4531,
|
||||
"name": "tokentrim"
|
||||
},
|
||||
{
|
||||
"id": 4532,
|
||||
"name": "helloworld_pb2"
|
||||
},
|
||||
{
|
||||
"id": 4533,
|
||||
"name": "llm_services"
|
||||
},
|
||||
{
|
||||
"id": 4534,
|
||||
"name": "prompts"
|
||||
},
|
||||
{
|
||||
"id": 4535,
|
||||
"name": "db_services"
|
||||
},
|
||||
{
|
||||
"id": 4536,
|
||||
"name": "bisheng"
|
||||
},
|
||||
{
|
||||
"id": 4537,
|
||||
"name": "bisheng_langchain"
|
||||
},
|
||||
{
|
||||
"id": 4538,
|
||||
"name": "soupsieve"
|
||||
},
|
||||
{
|
||||
"id": 4539,
|
||||
"name": "fuzzysearch"
|
||||
},
|
||||
{
|
||||
"id": 4540,
|
||||
"name": "htmlmin"
|
||||
},
|
||||
{
|
||||
"id": 4541,
|
||||
"name": "sconf"
|
||||
},
|
||||
{
|
||||
"id": 4542,
|
||||
"name": "sphinx_fontawesome"
|
||||
},
|
||||
{
|
||||
"id": 4543,
|
||||
"name": "dparse"
|
||||
},
|
||||
{
|
||||
"id": 4544,
|
||||
"name": "django_stubs_ext"
|
||||
},
|
||||
{
|
||||
"id": 4545,
|
||||
"name": "minimetrics"
|
||||
},
|
||||
{
|
||||
"id": 4546,
|
||||
"name": "outcome"
|
||||
},
|
||||
{
|
||||
"id": 4547,
|
||||
"name": "_overlapped"
|
||||
},
|
||||
{
|
||||
"id": 4548,
|
||||
"name": "_winapi"
|
||||
},
|
||||
{
|
||||
"id": 4549,
|
||||
"name": "peewee_async"
|
||||
},
|
||||
{
|
||||
"id": 4550,
|
||||
"name": "maskrcnn_benchmark"
|
||||
},
|
||||
{
|
||||
"id": 4551,
|
||||
"name": "csHelpers"
|
||||
},
|
||||
{
|
||||
"id": 4552,
|
||||
"name": "detectron"
|
||||
},
|
||||
{
|
||||
"id": 4553,
|
||||
"name": "bencode"
|
||||
},
|
||||
{
|
||||
"id": 4554,
|
||||
"name": "linear_q4_0"
|
||||
},
|
||||
{
|
||||
"id": 4555,
|
||||
"name": "tensorflow_recommenders"
|
||||
},
|
||||
{
|
||||
"id": 4556,
|
||||
"name": "friesian"
|
||||
},
|
||||
{
|
||||
"id": 4557,
|
||||
"name": "neural_compressor"
|
||||
},
|
||||
{
|
||||
"id": 4558,
|
||||
"name": "nets"
|
||||
},
|
||||
{
|
||||
"id": 4559,
|
||||
"name": "oneccl_bindings_for_pytorch"
|
||||
},
|
||||
{
|
||||
"id": 4560,
|
||||
"name": "bigdl"
|
||||
},
|
||||
{
|
||||
"id": 4561,
|
||||
"name": "pl_examples"
|
||||
},
|
||||
{
|
||||
"id": 4562,
|
||||
"name": "tsfresh"
|
||||
},
|
||||
{
|
||||
"id": 4563,
|
||||
"name": "sigfig"
|
||||
},
|
||||
{
|
||||
"id": 4564,
|
||||
"name": "testsuite"
|
||||
},
|
||||
{
|
||||
"id": 4565,
|
||||
"name": "dmlc_tracker"
|
||||
},
|
||||
{
|
||||
"id": 4566,
|
||||
"name": "pl_bolts"
|
||||
},
|
||||
{
|
||||
"id": 4567,
|
||||
"name": "opencv_transforms"
|
||||
},
|
||||
{
|
||||
"id": 4568,
|
||||
"name": "deepctr_torch"
|
||||
},
|
||||
{
|
||||
"id": 4569,
|
||||
"name": "stable_diffusion"
|
||||
},
|
||||
{
|
||||
"id": 4570,
|
||||
"name": "tensorflow_estimator"
|
||||
},
|
||||
{
|
||||
"id": 4571,
|
||||
"name": "nn_service_pb2"
|
||||
},
|
||||
{
|
||||
"id": 4572,
|
||||
"name": "inotify_simple"
|
||||
},
|
||||
{
|
||||
"id": 4573,
|
||||
"name": "tensorflow_ranking"
|
||||
},
|
||||
{
|
||||
"id": 4574,
|
||||
"name": "caffe"
|
||||
},
|
||||
{
|
||||
"id": 4575,
|
||||
"name": "zoo"
|
||||
},
|
||||
{
|
||||
"id": 4576,
|
||||
"name": "nlp_architect"
|
||||
},
|
||||
{
|
||||
"id": 4577,
|
||||
"name": "tensorflow_examples"
|
||||
},
|
||||
{
|
||||
"id": 4578,
|
||||
"name": "benchmark_util"
|
||||
},
|
||||
{
|
||||
"id": 4579,
|
||||
"name": "deepctr"
|
||||
},
|
||||
{
|
||||
"id": 4580,
|
||||
"name": "theano"
|
||||
},
|
||||
{
|
||||
"id": 4581,
|
||||
"name": "minijinja"
|
||||
},
|
||||
{
|
||||
"id": 4582,
|
||||
"name": "pywebpush"
|
||||
},
|
||||
{
|
||||
"id": 4583,
|
||||
"name": "py_vapid"
|
||||
},
|
||||
{
|
||||
"id": 4584,
|
||||
"name": "nuclia"
|
||||
},
|
||||
{
|
||||
"id": 4585,
|
||||
"name": "qianfan"
|
||||
},
|
||||
{
|
||||
"id": 4586,
|
||||
"name": "deepeval"
|
||||
},
|
||||
{
|
||||
"id": 4587,
|
||||
"name": "nucliadb_models"
|
||||
},
|
||||
{
|
||||
"id": 4588,
|
||||
"name": "hdbscan"
|
||||
},
|
||||
{
|
||||
"id": 4589,
|
||||
"name": "peacasso"
|
||||
},
|
||||
{
|
||||
"id": 4590,
|
||||
"name": "llmx"
|
||||
},
|
||||
{
|
||||
"id": 4591,
|
||||
"name": "langfuse"
|
||||
},
|
||||
{
|
||||
"id": 4592,
|
||||
"name": "sec_edgar_downloader"
|
||||
},
|
||||
{
|
||||
"id": 4593,
|
||||
"name": "pytickersymbols"
|
||||
},
|
||||
{
|
||||
"id": 4594,
|
||||
"name": "polygon"
|
||||
},
|
||||
{
|
||||
"id": 4595,
|
||||
"name": "fibmodule"
|
||||
},
|
||||
{
|
||||
"id": 4596,
|
||||
"name": "streamlit_extras"
|
||||
},
|
||||
{
|
||||
"id": 4597,
|
||||
"name": "easygui"
|
||||
},
|
||||
{
|
||||
"id": 4598,
|
||||
"name": "squarify"
|
||||
},
|
||||
{
|
||||
"id": 4599,
|
||||
"name": "pywaffle"
|
||||
},
|
||||
{
|
||||
"id": 4600,
|
||||
"name": "parakeet"
|
||||
},
|
||||
{
|
||||
"id": 4601,
|
||||
"name": "soundcard"
|
||||
},
|
||||
{
|
||||
"id": 4602,
|
||||
"name": "itn"
|
||||
},
|
||||
{
|
||||
"id": 4603,
|
||||
"name": "cjieba"
|
||||
},
|
||||
{
|
||||
"id": 4604,
|
||||
"name": "inscriptis"
|
||||
},
|
||||
{
|
||||
"id": 4605,
|
||||
"name": "arclet"
|
||||
},
|
||||
{
|
||||
"id": 4606,
|
||||
"name": "redbeat"
|
||||
},
|
||||
{
|
||||
"id": 4607,
|
||||
"name": "SOP"
|
||||
},
|
||||
{
|
||||
"id": 4608,
|
||||
"name": "Agent"
|
||||
},
|
||||
{
|
||||
"id": 4609,
|
||||
"name": "Environment"
|
||||
},
|
||||
{
|
||||
"id": 4610,
|
||||
"name": "decoders"
|
||||
},
|
||||
{
|
||||
"id": 4611,
|
||||
"name": "model_separable_rnnt"
|
||||
},
|
||||
{
|
||||
"id": 4612,
|
||||
"name": "sox"
|
||||
},
|
||||
{
|
||||
"id": 4613,
|
||||
"name": "parts"
|
||||
},
|
||||
{
|
||||
"id": 4614,
|
||||
"name": "advanced_alchemy"
|
||||
},
|
||||
{
|
||||
"id": 4615,
|
||||
"name": "torch_npu"
|
||||
},
|
||||
{
|
||||
"id": 4616,
|
||||
"name": "kaleido"
|
||||
},
|
||||
{
|
||||
"id": 4617,
|
||||
"name": "keras_core"
|
||||
},
|
||||
{
|
||||
"id": 4618,
|
||||
"name": "kshingle"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -1,7 +1,8 @@
|
||||
/** @type {import('next').NextConfig} */
|
||||
const nextConfig = {
|
||||
output: "export",
|
||||
basePath: "/awesome-fastapi-projects",
|
||||
basePath:
|
||||
process.env.NODE_ENV === "production" ? "/awesome-fastapi-projects" : "",
|
||||
};
|
||||
|
||||
module.exports = nextConfig;
|
||||
|
@ -11,6 +11,7 @@
|
||||
"dependencies": {
|
||||
"@hookform/resolvers": "^3.3.1",
|
||||
"@orama/orama": "^1.2.3",
|
||||
"@radix-ui/react-avatar": "^1.0.3",
|
||||
"@radix-ui/react-dialog": "^1.0.4",
|
||||
"@radix-ui/react-label": "^2.0.2",
|
||||
"@radix-ui/react-slot": "^1.0.2",
|
||||
|
30
frontend/pnpm-lock.yaml
generated
30
frontend/pnpm-lock.yaml
generated
@ -11,6 +11,9 @@ dependencies:
|
||||
"@orama/orama":
|
||||
specifier: ^1.2.3
|
||||
version: 1.2.3
|
||||
"@radix-ui/react-avatar":
|
||||
specifier: ^1.0.3
|
||||
version: 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)
|
||||
"@radix-ui/react-dialog":
|
||||
specifier: ^1.0.4
|
||||
version: 1.0.4(@types/react-dom@18.2.7)(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)
|
||||
@ -428,6 +431,33 @@ packages:
|
||||
"@babel/runtime": 7.22.10
|
||||
dev: false
|
||||
|
||||
/@radix-ui/react-avatar@1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0):
|
||||
resolution:
|
||||
{
|
||||
integrity: sha512-9ToF7YNex3Ste45LrAeTlKtONI9yVRt/zOS158iilIkW5K/Apeyb/TUQlcEFTEFvWr8Kzdi2ZYrm1/suiXPajQ==,
|
||||
}
|
||||
peerDependencies:
|
||||
"@types/react": "*"
|
||||
"@types/react-dom": "*"
|
||||
react: ^16.8 || ^17.0 || ^18.0
|
||||
react-dom: ^16.8 || ^17.0 || ^18.0
|
||||
peerDependenciesMeta:
|
||||
"@types/react":
|
||||
optional: true
|
||||
"@types/react-dom":
|
||||
optional: true
|
||||
dependencies:
|
||||
"@babel/runtime": 7.22.10
|
||||
"@radix-ui/react-context": 1.0.1(@types/react@18.2.20)(react@18.2.0)
|
||||
"@radix-ui/react-primitive": 1.0.3(@types/react-dom@18.2.7)(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0)
|
||||
"@radix-ui/react-use-callback-ref": 1.0.1(@types/react@18.2.20)(react@18.2.0)
|
||||
"@radix-ui/react-use-layout-effect": 1.0.1(@types/react@18.2.20)(react@18.2.0)
|
||||
"@types/react": 18.2.20
|
||||
"@types/react-dom": 18.2.7
|
||||
react: 18.2.0
|
||||
react-dom: 18.2.0(react@18.2.0)
|
||||
dev: false
|
||||
|
||||
/@radix-ui/react-compose-refs@1.0.0(react@18.2.0):
|
||||
resolution:
|
||||
{
|
||||
|
@ -1,6 +1,10 @@
|
||||
import { cn } from "@/lib/utils";
|
||||
import "./globals.css";
|
||||
import type { Metadata } from "next";
|
||||
import { Inter } from "next/font/google";
|
||||
import { buttonVariants } from "@/components/ui/button";
|
||||
import { Icons } from "@/components/ui/icons";
|
||||
import Link from "next/link";
|
||||
|
||||
const inter = Inter({ subsets: ["latin"] });
|
||||
|
||||
@ -17,6 +21,28 @@ export default function RootLayout({
|
||||
return (
|
||||
<html lang="en">
|
||||
<body className={inter.className}>
|
||||
<div className="hidden flex-col md:flex">
|
||||
<div className="border-b">
|
||||
<div className="w-full flex h-16 items-center justify-center px-4">
|
||||
<nav className="container flex items-center justify-between space-x-4 lg:space-x-6 mx-6">
|
||||
<p className="text-md font-medium transition-colors">
|
||||
List of FastAPI projects! 😎 🚀
|
||||
</p>
|
||||
<Link
|
||||
target="_blank"
|
||||
rel="noreferrer"
|
||||
href="https://github.com/vladfedoriuk/awesome-fastapi-projects/tree/vladfedoriuk_web_app"
|
||||
className={cn(
|
||||
buttonVariants({ variant: "ghost" }),
|
||||
"h-6 w-6 flex items-center justify-center p-0 rounded-full",
|
||||
)}
|
||||
>
|
||||
<Icons.gitHub className="h-6 w-6" />
|
||||
</Link>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<main className="container">
|
||||
<h1 className="scroll-m-20 text-4xl font-extrabold tracking-tight lg:text-5xl text-center mt-8">
|
||||
Awesome FastAPI projects{" "}
|
||||
|
97
frontend/src/components/ui/icons.tsx
Normal file
97
frontend/src/components/ui/icons.tsx
Normal file
@ -0,0 +1,97 @@
|
||||
type IconProps = React.HTMLAttributes<SVGElement>;
|
||||
|
||||
export const Icons = {
|
||||
logo: (props: IconProps) => (
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" {...props}>
|
||||
<rect width="256" height="256" fill="none" />
|
||||
<line
|
||||
x1="208"
|
||||
y1="128"
|
||||
x2="128"
|
||||
y2="208"
|
||||
fill="none"
|
||||
stroke="currentColor"
|
||||
strokeLinecap="round"
|
||||
strokeLinejoin="round"
|
||||
strokeWidth="16"
|
||||
/>
|
||||
<line
|
||||
x1="192"
|
||||
y1="40"
|
||||
x2="40"
|
||||
y2="192"
|
||||
fill="none"
|
||||
stroke="currentColor"
|
||||
strokeLinecap="round"
|
||||
strokeLinejoin="round"
|
||||
strokeWidth="16"
|
||||
/>
|
||||
</svg>
|
||||
),
|
||||
gitHub: (props: IconProps) => (
|
||||
<svg viewBox="0 0 438.549 438.549" {...props}>
|
||||
<path
|
||||
fill="currentColor"
|
||||
d="M409.132 114.573c-19.608-33.596-46.205-60.194-79.798-79.8-33.598-19.607-70.277-29.408-110.063-29.408-39.781 0-76.472 9.804-110.063 29.408-33.596 19.605-60.192 46.204-79.8 79.8C9.803 148.168 0 184.854 0 224.63c0 47.78 13.94 90.745 41.827 128.906 27.884 38.164 63.906 64.572 108.063 79.227 5.14.954 8.945.283 11.419-1.996 2.475-2.282 3.711-5.14 3.711-8.562 0-.571-.049-5.708-.144-15.417a2549.81 2549.81 0 01-.144-25.406l-6.567 1.136c-4.187.767-9.469 1.092-15.846 1-6.374-.089-12.991-.757-19.842-1.999-6.854-1.231-13.229-4.086-19.13-8.559-5.898-4.473-10.085-10.328-12.56-17.556l-2.855-6.57c-1.903-4.374-4.899-9.233-8.992-14.559-4.093-5.331-8.232-8.945-12.419-10.848l-1.999-1.431c-1.332-.951-2.568-2.098-3.711-3.429-1.142-1.331-1.997-2.663-2.568-3.997-.572-1.335-.098-2.43 1.427-3.289 1.525-.859 4.281-1.276 8.28-1.276l5.708.853c3.807.763 8.516 3.042 14.133 6.851 5.614 3.806 10.229 8.754 13.846 14.842 4.38 7.806 9.657 13.754 15.846 17.847 6.184 4.093 12.419 6.136 18.699 6.136 6.28 0 11.704-.476 16.274-1.423 4.565-.952 8.848-2.383 12.847-4.285 1.713-12.758 6.377-22.559 13.988-29.41-10.848-1.14-20.601-2.857-29.264-5.14-8.658-2.286-17.605-5.996-26.835-11.14-9.235-5.137-16.896-11.516-22.985-19.126-6.09-7.614-11.088-17.61-14.987-29.979-3.901-12.374-5.852-26.648-5.852-42.826 0-23.035 7.52-42.637 22.557-58.817-7.044-17.318-6.379-36.732 1.997-58.24 5.52-1.715 13.706-.428 24.554 3.853 10.85 4.283 18.794 7.952 23.84 10.994 5.046 3.041 9.089 5.618 12.135 7.708 17.705-4.947 35.976-7.421 54.818-7.421s37.117 2.474 54.823 7.421l10.849-6.849c7.419-4.57 16.18-8.758 26.262-12.565 10.088-3.805 17.802-4.853 23.134-3.138 8.562 21.509 9.325 40.922 2.279 58.24 15.036 16.18 22.559 35.787 22.559 58.817 0 16.178-1.958 30.497-5.853 42.966-3.9 12.471-8.941 22.457-15.125 29.979-6.191 7.521-13.901 13.85-23.131 18.986-9.232 5.14-18.182 8.85-26.84 11.136-8.662 2.286-18.415 4.004-29.263 5.146 9.894 8.562 14.842 22.077 14.842 40.539v60.237c0 3.422 1.19 6.279 3.572 8.562 2.379 2.279 6.136 2.95 11.276 1.995 44.163-14.653 80.185-41.062 108.068-79.226 27.88-38.161 41.825-81.126 41.825-128.906-.01-39.771-9.818-76.454-29.414-110.049z"
|
||||
></path>
|
||||
</svg>
|
||||
),
|
||||
radix: (props: IconProps) => (
|
||||
<svg viewBox="0 0 25 25" fill="none" {...props}>
|
||||
<path
|
||||
d="M12 25C7.58173 25 4 21.4183 4 17C4 12.5817 7.58173 9 12 9V25Z"
|
||||
fill="currentcolor"
|
||||
></path>
|
||||
<path d="M12 0H4V8H12V0Z" fill="currentcolor"></path>
|
||||
<path
|
||||
d="M17 8C19.2091 8 21 6.20914 21 4C21 1.79086 19.2091 0 17 0C14.7909 0 13 1.79086 13 4C13 6.20914 14.7909 8 17 8Z"
|
||||
fill="currentcolor"
|
||||
></path>
|
||||
</svg>
|
||||
),
|
||||
aria: (props: IconProps) => (
|
||||
<svg role="img" viewBox="0 0 24 24" fill="currentColor" {...props}>
|
||||
<path d="M13.966 22.624l-1.69-4.281H8.122l3.892-9.144 5.662 13.425zM8.884 1.376H0v21.248zm15.116 0h-8.884L24 22.624Z" />
|
||||
</svg>
|
||||
),
|
||||
pnpm: (props: IconProps) => (
|
||||
<svg viewBox="0 0 24 24" {...props}>
|
||||
<path
|
||||
d="M0 0v7.5h7.5V0zm8.25 0v7.5h7.498V0zm8.25 0v7.5H24V0zM8.25 8.25v7.5h7.498v-7.5zm8.25 0v7.5H24v-7.5zM0 16.5V24h7.5v-7.5zm8.25 0V24h7.498v-7.5zm8.25 0V24H24v-7.5z"
|
||||
fill="currentColor"
|
||||
/>
|
||||
</svg>
|
||||
),
|
||||
react: (props: IconProps) => (
|
||||
<svg viewBox="0 0 24 24" {...props}>
|
||||
<path
|
||||
d="M14.23 12.004a2.236 2.236 0 0 1-2.235 2.236 2.236 2.236 0 0 1-2.236-2.236 2.236 2.236 0 0 1 2.235-2.236 2.236 2.236 0 0 1 2.236 2.236zm2.648-10.69c-1.346 0-3.107.96-4.888 2.622-1.78-1.653-3.542-2.602-4.887-2.602-.41 0-.783.093-1.106.278-1.375.793-1.683 3.264-.973 6.365C1.98 8.917 0 10.42 0 12.004c0 1.59 1.99 3.097 5.043 4.03-.704 3.113-.39 5.588.988 6.38.32.187.69.275 1.102.275 1.345 0 3.107-.96 4.888-2.624 1.78 1.654 3.542 2.603 4.887 2.603.41 0 .783-.09 1.106-.275 1.374-.792 1.683-3.263.973-6.365C22.02 15.096 24 13.59 24 12.004c0-1.59-1.99-3.097-5.043-4.032.704-3.11.39-5.587-.988-6.38-.318-.184-.688-.277-1.092-.278zm-.005 1.09v.006c.225 0 .406.044.558.127.666.382.955 1.835.73 3.704-.054.46-.142.945-.25 1.44-.96-.236-2.006-.417-3.107-.534-.66-.905-1.345-1.727-2.035-2.447 1.592-1.48 3.087-2.292 4.105-2.295zm-9.77.02c1.012 0 2.514.808 4.11 2.28-.686.72-1.37 1.537-2.02 2.442-1.107.117-2.154.298-3.113.538-.112-.49-.195-.964-.254-1.42-.23-1.868.054-3.32.714-3.707.19-.09.4-.127.563-.132zm4.882 3.05c.455.468.91.992 1.36 1.564-.44-.02-.89-.034-1.345-.034-.46 0-.915.01-1.36.034.44-.572.895-1.096 1.345-1.565zM12 8.1c.74 0 1.477.034 2.202.093.406.582.802 1.203 1.183 1.86.372.64.71 1.29 1.018 1.946-.308.655-.646 1.31-1.013 1.95-.38.66-.773 1.288-1.18 1.87-.728.063-1.466.098-2.21.098-.74 0-1.477-.035-2.202-.093-.406-.582-.802-1.204-1.183-1.86-.372-.64-.71-1.29-1.018-1.946.303-.657.646-1.313 1.013-1.954.38-.66.773-1.286 1.18-1.868.728-.064 1.466-.098 2.21-.098zm-3.635.254c-.24.377-.48.763-.704 1.16-.225.39-.435.782-.635 1.174-.265-.656-.49-1.31-.676-1.947.64-.15 1.315-.283 2.015-.386zm7.26 0c.695.103 1.365.23 2.006.387-.18.632-.405 1.282-.66 1.933-.2-.39-.41-.783-.64-1.174-.225-.392-.465-.774-.705-1.146zm3.063.675c.484.15.944.317 1.375.498 1.732.74 2.852 1.708 2.852 2.476-.005.768-1.125 1.74-2.857 2.475-.42.18-.88.342-1.355.493-.28-.958-.646-1.956-1.1-2.98.45-1.017.81-2.01 1.085-2.964zm-13.395.004c.278.96.645 1.957 1.1 2.98-.45 1.017-.812 2.01-1.086 2.964-.484-.15-.944-.318-1.37-.5-1.732-.737-2.852-1.706-2.852-2.474 0-.768 1.12-1.742 2.852-2.476.42-.18.88-.342 1.356-.494zm11.678 4.28c.265.657.49 1.312.676 1.948-.64.157-1.316.29-2.016.39.24-.375.48-.762.705-1.158.225-.39.435-.788.636-1.18zm-9.945.02c.2.392.41.783.64 1.175.23.39.465.772.705 1.143-.695-.102-1.365-.23-2.006-.386.18-.63.406-1.282.66-1.933zM17.92 16.32c.112.493.2.968.254 1.423.23 1.868-.054 3.32-.714 3.708-.147.09-.338.128-.563.128-1.012 0-2.514-.807-4.11-2.28.686-.72 1.37-1.536 2.02-2.44 1.107-.118 2.154-.3 3.113-.54zm-11.83.01c.96.234 2.006.415 3.107.532.66.905 1.345 1.727 2.035 2.446-1.595 1.483-3.092 2.295-4.11 2.295-.22-.005-.406-.05-.553-.132-.666-.38-.955-1.834-.73-3.703.054-.46.142-.944.25-1.438zm4.56.64c.44.02.89.034 1.345.034.46 0 .915-.01 1.36-.034-.44.572-.895 1.095-1.345 1.565-.455-.47-.91-.993-1.36-1.565z"
|
||||
fill="currentColor"
|
||||
/>
|
||||
</svg>
|
||||
),
|
||||
tailwind: (props: IconProps) => (
|
||||
<svg viewBox="0 0 24 24" {...props}>
|
||||
<path
|
||||
d="M12.001,4.8c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 C13.666,10.618,15.027,12,18.001,12c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C16.337,6.182,14.976,4.8,12.001,4.8z M6.001,12c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 c1.177,1.194,2.538,2.576,5.512,2.576c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C10.337,13.382,8.976,12,6.001,12z"
|
||||
fill="currentColor"
|
||||
/>
|
||||
</svg>
|
||||
),
|
||||
spinner: (props: IconProps) => (
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="24"
|
||||
height="24"
|
||||
viewBox="0 0 24 24"
|
||||
fill="none"
|
||||
stroke="currentColor"
|
||||
strokeWidth="2"
|
||||
strokeLinecap="round"
|
||||
strokeLinejoin="round"
|
||||
{...props}
|
||||
>
|
||||
<path d="M21 12a9 9 0 1 1-6.219-8.56" />
|
||||
</svg>
|
||||
),
|
||||
};
|
5745
repos_index.json
5745
repos_index.json
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user