simple-inventory-tracker
Version: 
A minimal inventory management utility for tracking items, quantities, and stock levels
69 lines (48 loc) • 1.6 kB
Markdown
A minimal, lightweight inventory management utility for tracking items, quantities, and stock levels.
```bash
npm install simple-inventory-tracker
```
```javascript
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');
```
- `new InventoryTracker()` - Creates a new inventory tracker instance
- `addItem(id, name, quantity, minStock)` - Add a new item
- `deleteItem(id)` - Delete an item by ID
- `updateQuantity(id, quantity)` - Update item quantity
- `getItem(id)` - Get item by ID
- `getAllItems()` - Get all items as array
- `searchItems(query)` - Search items by name
- `getLowStockItems()` - Get items with quantity <= minStock
- `exportData()` - Export all data as JSON object
- `importData(data)` - Import data from JSON object
- `clear()` - Clear all items
- `getItemCount()` - Get total number of items
MIT