1.1.0 โ€ข Published 5 months ago

@exlaso/tech-stack-metadata v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

@exlaso/tech-stack-metadata

A reusable, categorized, and fully-typed metadata structure for tech stacks, including React Icons. Ideal for portfolios, dashboards, and resume sites.


๐Ÿš€ Features

  • Categorized technology metadata (languages, frontend, backend, databases, APIs, auth, devops, security, tools)
  • Pre-mapped with react-icons for UI rendering
  • Utility functions for searching and filtering metadata
  • Fully typed (TypeScript support)
  • Lightweight and easy to extend

๐Ÿ“ฆ Installation

npm install @exlaso/tech-stack-metadata
# or
pnpm add @exlaso/tech-stack-metadata
# or
yarn add @exlaso/tech-stack-metadata

๐Ÿงฉ Usage

Importing Metadata

import { techMetaData } from "@exlaso/tech-stack-metadata";

// Access all categories
console.log(techMetaData.frontend);
console.log(techMetaData.languages);

// Access all tech metadata as a flat object
console.log(techMetaData.all);

Importing Categories Directly

import { backend, databases, frontend } from "@exlaso/tech-stack-metadata";

Using Utility Functions

import { getAllTechMetadata, getTechMetadata, getTechMetadataByCategory, searchTechMetadata } from "@exlaso/tech-stack-metadata";

// Example: Search for a tech by name
const results = searchTechMetadata("React");

Types

import type { TechMetaData, TechMetaDataKey } from "@exlaso/tech-stack-metadata";
import { IconType } from "@exlaso/tech-stack-metadata";

๐Ÿ“ Structure

Each tech item:

type TechMetaData = {
  name: string;
  icon: IconType; // from react-icons
  url?: string;
  // ...other fields
};

All categories are available as named exports and under techMetaData.


๐ŸŽฏ Ideal For

  • Developer portfolio websites
  • Dashboards showcasing project stacks
  • Resume builders
  • Personal websites

๐Ÿ› ๏ธ Built With

  • TypeScript
  • react-icons
  • tsup

๐Ÿงช Local Development

pnpm install
pnpm dev     # or pnpm build

๐Ÿ“œ License

MIT โ€” Made with โค๏ธ by Vedant Bhavsar

1.1.0

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago