// src/techMap.ts
var techMap = {
  "typescript": { name: "TypeScript", logo: "language/typescript.svg", type: "language" },
  "javascript": { name: "JavaScript", logo: "language/javascript.svg", type: "language" },
  "python": { name: "Python", logo: "language/python.svg", type: "language" },
  "go": { name: "Go", logo: "language/go.svg", type: "language" },
  "rust": { name: "Rust", logo: "language/rust.svg", type: "language" },
  "php": { name: "PHP", logo: "language/php.svg", type: "language" },
  "ruby": { name: "Ruby", logo: "language/ruby.svg", type: "language" },
  "java": { name: "Java", logo: "language/openjdk.svg", type: "language" },
  "csharp": { name: "C#", logo: "language/csharp.svg", type: "language" },
  "react": { name: "React", logo: "frontend/react.svg", type: "frontend" },
  "react-dom": { name: "ReactDOM", logo: "frontend/react.svg", type: "frontend" },
  "next": { name: "Next.js", logo: "frontend/nextdotjs.svg", type: "frontend" },
  "remix": { name: "Remix", logo: "frontend/remix.svg", type: "frontend" },
  "astro": { name: "Astro", logo: "frontend/astro.svg", type: "frontend" },
  "svelte": { name: "Svelte", logo: "frontend/svelte.svg", type: "frontend" },
  "@sveltejs/kit": { name: "SvelteKit", logo: "frontend/svelte.svg", type: "frontend" },
  "solid-js": { name: "SolidJS", logo: "frontend/solid.svg", type: "frontend" },
  "preact": { name: "Preact", logo: "frontend/preact.svg", type: "frontend" },
  "vue": { name: "Vue", logo: "vuedotjs.svg", type: "frontend" },
  "nuxt": { name: "Nuxt", logo: "frontend/nuxt.svg", type: "frontend" },
  "@angular/core": { name: "Angular", logo: "frontend/angular.svg", type: "frontend" },
  "lit": { name: "Lit", logo: "frontend/lit.svg", type: "frontend" },
  "@builder.io/qwik": { name: "Qwik", logo: "frontend/qwik.svg", type: "frontend" },
  "ember-source": { name: "Ember", logo: "frontend/emberdotjs.svg", type: "frontend" },
  "backbone": { name: "Backbone", logo: "frontend/backbone.svg", type: "frontend" },
  "alpinejs": { name: "AlpineJS", logo: "frontend/alpinedotjs.svg", type: "frontend" },
  "htmx.org": { name: "HTMX", logo: "frontend/htmx.svg", type: "frontend" },
  "tailwindcss": { name: "TailwindCSS", logo: "css/tailwindcss.svg", type: "css" },
  "bootstrap": { name: "Bootstrap", logo: "css/bootstrap.svg", type: "css" },
  "bulma": { name: "Bulma", logo: "css/bulma.svg", type: "css" },
  "foundation-sites": { name: "Foundation", logo: "css/foundation.svg", type: "css" },
  "@mui/material": { name: "Material UI", logo: "css/mui.svg", type: "css" },
  "@chakra-ui/react": { name: "Chakra UI", logo: "css/chakraui.svg", type: "css" },
  "@mantine/core": { name: "Mantine", logo: "fallback/mantine-logo.svg", type: "css" },
  "shadcn": { name: "ShadCN UI", logo: "fallback/shadcnui.svg", type: "css" },
  "daisyui": { name: "DaisyUI", logo: "css/daisyui.svg", type: "css" },
  "antd": { name: "Ant Design", logo: "css/antdesign.svg", type: "css" },
  "@radix-ui/react": { name: "Radix UI", logo: "css/radixui.svg", type: "css" },
  "@headlessui/react": { name: "Headless UI", logo: "css/headlessui.svg", type: "css" },
  "@emotion/react": { name: "Emotion", logo: "emotion.svg", type: "css" },
  "styled-components": { name: "Styled Components", logo: "css/styledcomponents.svg", type: "css" },
  "@stitches/react": { name: "Stitches", logo: "fallback/stitches.svg", type: "css" },
  "sass": { name: "Sass", logo: "css/sass.svg", type: "css" },
  "less": { name: "Less", logo: "css/less.svg", type: "css" },
  "postcss": { name: "PostCSS", logo: "css/postcss.svg", type: "css" },
  "redux": { name: "Redux", logo: "state/redux.svg", type: "state" },
  "mobx": { name: "MobX", logo: "state/mobx.svg", type: "state" },
  "zustand": { name: "Zustand", logo: "state/zustand.svg", type: "state" },
  "jotai": { name: "Jotai", logo: "jotai.svg", type: "state" },
  "recoil": { name: "Recoil", logo: "state/recoil.svg", type: "state" },
  "xstate": { name: "XState", logo: "state/xstate.svg", type: "state" },
  "@tanstack/react-query": { name: "TanStack Query", logo: "fallback/reactquery.svg", type: "state" },
  "@reduxjs/toolkit": { name: "RTK Query", logo: "state/redux.svg", type: "state" },
  "vite": { name: "Vite", logo: "build/vite.svg", type: "build" },
  "webpack": { name: "Webpack", logo: "build/webpack.svg", type: "build" },
  "parcel-bundler": { name: "Parcel", logo: "parcel.svg", type: "build" },
  "rollup": { name: "Rollup", logo: "build/rollupdotjs.svg", type: "build" },
  "snowpack": { name: "Snowpack", logo: "build/snowpack.svg", type: "build" },
  "turbopack": { name: "Turbopack", logo: "build/webpack.svg", type: "build" },
  "@swc/core": { name: "SWC", logo: "build/swc.svg", type: "build" },
  "esbuild": { name: "ESBuild", logo: "build/esbuild.svg", type: "build" },
  "@babel/core": { name: "Babel", logo: "build/babel.svg", type: "build" },
  "tsup": { name: "Tsup", logo: "tsup.svg", type: "build" },
  "jest": { name: "Jest", logo: "testing/jest.svg", type: "testing" },
  "@playwright/test": { name: "Playwright", logo: "testing/playwright.svg", type: "testing" },
  "cypress": { name: "Cypress", logo: "testing/cypress.svg", type: "testing" },
  "vitest": { name: "Vitest", logo: "testing/vitest.svg", type: "testing" },
  "mocha": { name: "Mocha", logo: "testing/mocha.svg", type: "testing" },
  "chai": { name: "Chai", logo: "testing/chai.svg", type: "testing" },
  "@testing-library/react": { name: "Testing Library", logo: "testing/testinglibrary.svg", type: "testing" },
  "jasmine": { name: "Jasmine", logo: "testing/jasmine.svg", type: "testing" },
  "puppeteer": { name: "Puppeteer", logo: "testing/puppeteer.svg", type: "testing" },
  "@storybook/react": { name: "Storybook", logo: "testing/storybook.svg", type: "testing" },
  "express": { name: "Express", logo: "backend/express.svg", type: "backend" },
  "fastify": { name: "Fastify", logo: "backend/fastify.svg", type: "backend" },
  "@nestjs/core": { name: "NestJS", logo: "backend/nestjs.svg", type: "backend" },
  "koa": { name: "Koa", logo: "backend/koa.svg", type: "backend" },
  "@hapi/hapi": { name: "Hapi", logo: "hapi.svg", type: "backend" },
  "bun": { name: "Bun", logo: "runtime/bun.svg", type: "runtime" },
  "deno": { name: "Deno", logo: "runtime/deno.svg", type: "runtime" },
  "@adonisjs/core": { name: "AdonisJS", logo: "backend/adonisjs.svg", type: "backend" },
  "@feathersjs/feathers": { name: "FeatherJS", logo: "feather.svg", type: "backend" },
  "@trpc/server": { name: "tRPC", logo: "api/trpc.svg", type: "api" },
  "graphql-yoga": { name: "GraphQL Yoga", logo: "api/graphql.svg", type: "api" },
  "apollo-server": { name: "Apollo Server", logo: "apollographql.svg", type: "api" },
  "graphql": { name: "GraphQL", logo: "api/graphql.svg", type: "api" },
  "@apollo/client": { name: "Apollo Client", logo: "apollographql.svg", type: "api" },
  "urql": { name: "Urql", logo: "api/graphql.svg", type: "api" },
  "relay-runtime": { name: "Relay", logo: "api/relay.svg", type: "api" },
  "@graphql-codegen/cli": { name: "GraphQL Codegen", logo: "api/graphql.svg", type: "api" },
  "prisma": { name: "Prisma", logo: "orm/prisma.svg", type: "orm" },
  "mongoose": { name: "Mongoose", logo: "orm/mongoose.svg", type: "orm" },
  "typeorm": { name: "TypeORM", logo: "orm/typeorm.svg", type: "orm" },
  "drizzle-orm": { name: "Drizzle ORM", logo: "fallback/Drizzle--Streamline-Simple-Icons.svg", type: "orm" },
  "pg": { name: "PostgreSQL", logo: "database/postgresql.svg", type: "database" },
  "mysql": { name: "MySQL", logo: "database/mysql.svg", type: "database" },
  "mysql2": { name: "MySQL", logo: "database/mysql.svg", type: "database" },
  "mariadb": { name: "MariaDB", logo: "database/mariadb.svg", type: "database" },
  "sqlite3": { name: "SQLite", logo: "database/sqlite.svg", type: "database" },
  "mongodb": { name: "MongoDB", logo: "database/mongodb.svg", type: "database" },
  "redis": { name: "Redis", logo: "database/redis.svg", type: "database" },
  "@elastic/elasticsearch": { name: "Elasticsearch", logo: "database/elasticsearch.svg", type: "database" },
  "cassandra-driver": { name: "Cassandra", logo: "database/apachecassandra.svg", type: "database" },
  "@aws-sdk/client-dynamodb": { name: "DynamoDB", logo: "database/amazondynamodb.svg", type: "database" },
  "@google-cloud/firestore": { name: "Firestore", logo: "firebase.svg", type: "database" },
  "@supabase/supabase-js": { name: "Supabase", logo: "database/supabase.svg", type: "database" },
  "@planetscale/database": { name: "PlanetScale", logo: "database/planetscale.svg", type: "database" },
  "faunadb": { name: "FaunaDB", logo: "database/fauna.svg", type: "database" },
  "@cockroachdb/prisma-adapter": { name: "CockroachDB", logo: "cockroachlabs.svg", type: "database" },
  "surrealdb.js": { name: "SurrealDB", logo: "database/surrealdb.svg", type: "database" },
  "duckdb": { name: "DuckDB", logo: "database/duckdb.svg", type: "database" },
  "axios": { name: "Axios", logo: "network/axios.svg", type: "network" },
  "node-fetch": { name: "Fetch", logo: "brandfetch.svg", type: "network" },
  "swr": { name: "SWR", logo: "network/swr.svg", type: "network" },
  "got": { name: "Got", logo: "go.svg", type: "network" },
  "@grpc/grpc-js": { name: "gRPC", logo: "network/grpc.svg", type: "network" },
  "openapi": { name: "OpenAPI", logo: "network/openapiinitiative.svg", type: "network" },
  "superagent": { name: "SuperAgent", logo: "superagent.svg", type: "network" },
  "auth0": { name: "Auth0", logo: "auth/auth0.svg", type: "auth" },
  "@clerk/nextjs": { name: "Clerk", logo: "auth/clerk.svg", type: "auth" },
  "@supabase/auth-helpers-nextjs": { name: "Supabase Auth", logo: "supabase.svg", type: "auth" },
  "firebase": { name: "Firebase Auth", logo: "auth/firebase.svg", type: "auth" },
  "next-auth": { name: "NextAuth", logo: "nextdotjs.svg", type: "auth" },
  "jsonwebtoken": { name: "JWT", logo: "jsonwebtokens.svg", type: "auth" },
  "passport": { name: "Passport.js", logo: "auth/passport.svg", type: "auth" },
  "bcrypt": { name: "bcrypt", logo: "bcrypt.svg", type: "auth" },
  "argon2": { name: "argon2", logo: "argo.svg", type: "auth" },
  "keycloak-js": { name: "Keycloak", logo: "auth/keycloak.svg", type: "auth" },
  "openai": { name: "OpenAI SDK", logo: "ai/openai.svg", type: "ai" },
  "langchain": { name: "LangChain", logo: "ai/langchain.svg", type: "ai" },
  "@tensorflow/tfjs": { name: "TensorFlow.js", logo: "tensorflow.svg", type: "ai" },
  "@huggingface/inference": { name: "HuggingFace", logo: "ai/huggingface.svg", type: "ai" },
  "replicate": { name: "Replicate", logo: "ai/replicate.svg", type: "ai" },
  "ai": { name: "Vercel AI SDK", logo: "vercel.svg", type: "ai" },
  "@xenova/transformers": { name: "Transformers.js", logo: "transformers.svg", type: "ai" },
  "github-actions": { name: "GitHub Actions", logo: "ci/githubactions.svg", type: "ci" },
  "gitlab-ci": { name: "GitLab CI", logo: "gitlab.svg", type: "ci" },
  "circleci": { name: "CircleCI", logo: "ci/circleci.svg", type: "ci" },
  "travis-ci": { name: "Travis CI", logo: "ci/travisci.svg", type: "ci" },
  "jenkins": { name: "Jenkins", logo: "ci/jenkins.svg", type: "ci" },
  "docker": { name: "Docker", logo: "container/docker.svg", type: "container" },
  "docker-compose": { name: "Docker Compose", logo: "container/docker.svg", type: "container" },
  "kubernetes": { name: "Kubernetes", logo: "container/kubernetes.svg", type: "container" },
  "terraform": { name: "Terraform", logo: "devops/terraform.svg", type: "devops" },
  "ansible": { name: "Ansible", logo: "devops/ansible.svg", type: "devops" },
  "@pulumi/pulumi": { name: "Pulumi", logo: "devops/pulumi.svg", type: "devops" },
  "serverless": { name: "Serverless Framework", logo: "devops/serverless.svg", type: "devops" },
  "aws-sdk": { name: "AWS", logo: "amazonwebservices.svg", type: "cloud" },
  "@azure/core-client": { name: "Azure", logo: "cloud/microsoftazure.svg", type: "cloud" },
  "@google-cloud/storage": { name: "Google Cloud", logo: "cloud/googlecloud.svg", type: "cloud" },
  "vercel": { name: "Vercel", logo: "hosting/vercel.svg", type: "hosting" },
  "netlify": { name: "Netlify", logo: "hosting/netlify.svg", type: "hosting" },
  "@railway/cli": { name: "Railway", logo: "hosting/railway.svg", type: "hosting" },
  "render": { name: "Render", logo: "hosting/render.svg", type: "hosting" },
  "@cloudflare/workers-types": { name: "Cloudflare", logo: "cloud/cloudflare.svg", type: "cloud" },
  "eslint": { name: "ESLint", logo: "lint/eslint.svg", type: "lint" },
  "prettier": { name: "Prettier", logo: "format/prettier.svg", type: "format" },
  "husky": { name: "Husky", logo: "husqvarna.svg", type: "lint" },
  "lint-staged": { name: "Lint-staged", logo: "lintstaged.svg", type: "lint" },
  "commitizen": { name: "Commitizen", logo: "commitizen.svg", type: "lint" },
  "@commitlint/cli": { name: "Commitlint", logo: "lint/commitlint.svg", type: "lint" },
  "npm": { name: "npm", logo: "package/npm.svg", type: "package" },
  "pnpm": { name: "pnpm", logo: "package/pnpm.svg", type: "package" },
  "yarn": { name: "Yarn", logo: "package/yarn.svg", type: "package" },
  "@11ty/eleventy": { name: "11ty", logo: "eleventy.svg", type: "ssg" },
  "hugo": { name: "Hugo", logo: "ssg/hugo.svg", type: "ssg" },
  "jekyll": { name: "Jekyll", logo: "ssg/jekyll.svg", type: "ssg" },
  "gatsby": { name: "Gatsby", logo: "ssg/gatsby.svg", type: "ssg" },
  "wordpress": { name: "WordPress", logo: "cms/wordpress.svg", type: "cms" },
  "@shopify/shopify-api": { name: "Shopify", logo: "cms/shopify.svg", type: "cms" },
  "@sanity/client": { name: "Sanity", logo: "cms/sanity.svg", type: "cms" },
  "contentful": { name: "Contentful", logo: "cms/contentful.svg", type: "cms" },
  "@strapi/strapi": { name: "Strapi", logo: "cms/strapi.svg", type: "cms" },
  "ghost": { name: "Ghost", logo: "cms/ghost.svg", type: "cms" },
  "@keystone-6/core": { name: "KeystoneJS", logo: "keystone.svg", type: "cms" },
  "directus": { name: "Directus", logo: "cms/directus.svg", type: "cms" },
  "turborepo": { name: "TurboRepo", logo: "automation/turborepo.svg", type: "automation" },
  "nx": { name: "Nx", logo: "automation/nx.svg", type: "automation" },
  "lerna": { name: "Lerna", logo: "automation/lerna.svg", type: "automation" },
  "@changesets/cli": { name: "Changesets", logo: "fallback/changesets.svg", type: "automation" },
  "react-native": { name: "React Native", logo: "mobile/react.svg", type: "mobile" },
  "expo": { name: "Expo", logo: "mobile/expo.svg", type: "mobile" },
  "flutter": { name: "Flutter", logo: "mobile/flutter.svg", type: "mobile" },
  "@ionic/angular": { name: "Ionic", logo: "mobile/ionic.svg", type: "mobile" },
  "@capacitor/core": { name: "Capacitor", logo: "mobile/capacitor.svg", type: "mobile" },
  "lodash": { name: "Lodash", logo: "utility/lodash.svg", type: "utility" },
  "dayjs": { name: "Day.js", logo: "dayjs.svg", type: "utility" },
  "moment": { name: "Moment.js", logo: "moment.svg", type: "utility" },
  "zod": { name: "Zod", logo: "utility/zod.svg", type: "utility" },
  "yup": { name: "Yup", logo: "pyup.svg", type: "utility" },
  "joi": { name: "Joi", logo: "joi.svg", type: "utility" },
  "rxjs": { name: "RxJS", logo: "utility/reactivex.svg", type: "utility" },
  "three": { name: "Three.js", logo: "utility/threedotjs.svg", type: "utility" },
  "leaflet": { name: "Leaflet", logo: "utility/leaflet.svg", type: "utility" },
  "d3": { name: "D3.js", logo: "utility/d3.svg", type: "utility" },
  "stripe": { name: "Stripe", logo: "payment/stripe.svg", type: "payment" },
  "@paypal/checkout-server-sdk": { name: "PayPal SDK", logo: "paypal.svg", type: "payment" },
  "@lemonsqueezy/lemonsqueezy.js": { name: "LemonSqueezy", logo: "fallback/lemonsqueezy.svg", type: "payment" }
};

export {
  techMap
};
