simple-inventory-tracker
v3.0.0
Published
A minimal inventory management utility for tracking items, quantities, and stock levels
Maintainers
Readme
Simple Inventory Tracker
A minimal, lightweight inventory management utility for tracking items, quantities, and stock levels.
Installation
npm install simple-inventory-trackerUsage
const InventoryTracker = require('simple-inventory-tracker');
// Create new inventory
const inventory = new InventoryTracker();
// Add items
inventory.addItem('ITEM001', 'Product 1', 100, 10);
inventory.addItem('ITEM002', 'Product 2', 50, 5);
// Update quantity
inventory.updateQuantity('ITEM001', 95);
// Get items
const item = inventory.getItem('ITEM001');
const allItems = inventory.getAllItems();
// Search items
const results = inventory.searchItems('Product');
// Get low stock items
const lowStock = inventory.getLowStockItems();
// Export data
const exportData = inventory.exportData();
// Delete item
inventory.deleteItem('ITEM001');API Reference
Constructor
new InventoryTracker()- Creates a new inventory tracker instance
Methods
Item Management
addItem(id, name, quantity, minStock)- Add a new itemdeleteItem(id)- Delete an item by IDupdateQuantity(id, quantity)- Update item quantitygetItem(id)- Get item by IDgetAllItems()- Get all items as array
Search & Filter
searchItems(query)- Search items by namegetLowStockItems()- Get items with quantity <= minStock
Data Operations
exportData()- Export all data as JSON objectimportData(data)- Import data from JSON objectclear()- Clear all itemsgetItemCount()- Get total number of items
License
MIT
