npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

mockit-api

v2.0.2

Published

Professional mock data generator with TypeScript support and intelligent IntelliSense

Readme

MockIT API 🚀

Professional mock data generator with TypeScript support and intelligent IntelliSense.

Features ✨

  • TypeScript Support: Full type safety with excellent IntelliSense
  • Multiple Categories: Users, Products, Posts, Comments, Companies
  • Localization: English and Bengali language support
  • Seeded Random: Reproducible data generation
  • Professional Data: Realistic mock data for development
  • Zero Dependencies: Lightweight and fast

Installation 📦

npm install mockit-api
# or
yarn add mockit-api

Quick Start 🚀

import { MockAPI } from 'mockit-api';

// Generate 10 users with optional fields
const users = MockAPI.users({ count: 10, includeOptional: true });

// Generate products with Bengali locale
const products = MockAPI.products({ count: 5, locale: 'bn' });

// Generate posts
const posts = MockAPI.posts({ count: 3 });

API Reference 📚

MockAPI.get(category, options)

Generate mock data for any category.

const data = MockAPI.get('users', {
  count: 10,           // Number of items to generate
  locale: 'en',        // Language: 'en' | 'bn'
  includeOptional: true, // Include optional fields
  seed: 12345          // Seed for reproducible data
});

Type-Safe Methods

// These methods provide full TypeScript support
const users = MockAPI.users({ count: 5 });
const products = MockAPI.products({ count: 10 });
const posts = MockAPI.posts({ count: 3 });

Available Categories

  • users - User profiles with contact info
  • products - E-commerce products with pricing
  • posts - Blog posts with metadata
  • comments - User comments
  • companies - Company information
  • addresses - Address data

Examples 💡

Basic Usage

import MockAPI from 'mockit-api';

// Simple generation
const users = MockAPI.users();
console.log(users);
// [{ id: 1, name: 'John Doe', email: '[email protected]', phone: '+11234567890' }]

Advanced Usage

import { MockAPI, User } from 'mockit-api';

// Generate comprehensive user data
const users: User[] = MockAPI.users({
  count: 50,
  locale: 'bn',
  includeOptional: true,
  seed: 42 // Reproducible results
});

// Users will have avatar, address, company, etc.

Seeded Generation

// Generate same data every time
const data1 = MockAPI.users({ seed: 123 });
const data2 = MockAPI.users({ seed: 123 });
// data1 === data2 (same results)

TypeScript Support 🎯

MockIT API provides excellent TypeScript support with:

  • Full type definitions for all data structures
  • IntelliSense autocomplete
  • Type-safe method calls
  • Interface exports for custom usage
import { User, Product, MockOptions } from 'mockit-api';

// Type-safe usage
const users: User[] = MockAPI.users({ count: 10 });
const products: Product[] = MockAPI.products({ count: 5 });

Contributing 🤝

We welcome contributions! Please see our Contributing Guide for details.

License 📄

MIT License - see LICENSE file for details.

Support 💬


Made with ❤️ by ALTAF