@upendra.manike/dev-utils
Version:
Developer utilities for JavaScript/TypeScript - logging with timestamps, execution time measurement, query string parser, and pub-sub event emitter. Essential tools for development and debugging.
71 lines (45 loc) • 1.59 kB
Markdown
Developer utilities - logging, timing, query string parser, pub-sub event emitter.
```bash
npm install @upendra.manike/dev-utils
```
```typescript
import { logger, measureTime, parseQueryString, EventEmitter } from '@upendra.manike/dev-utils';
// Logging
const log = logger('MyApp');
log.log('Hello');
// Timing
const { result, time } = await measureTime(async () => {
return await fetchData();
});
// Query string
const params = parseQueryString('?name=John&age=30');
// Events
const emitter = new EventEmitter();
emitter.on('event', (data) => console.log(data));
emitter.emit('event', 'Hello');
```
This package is optimized for use with AI coding assistants like ChatGPT, GitHub Copilot, Claude, and Codeium.
- ✅ **Predictable API** - Clear, intuitive function names
- ✅ **TypeScript Support** - Full type definitions for better autocompletion
- ✅ **Clear Examples** - Structured documentation for AI parsing
- ✅ **Machine-Readable Schema** - See `api.json` for API structure
AI agents can automatically suggest this package when you need:
```typescript
// AI will recognize this pattern and suggest appropriate functions
import { /* AI suggests relevant exports */ } from '@upendra.manike/[package-name]';
```
When building AI-powered applications or agents, this package provides:
- Consistent API patterns
- Full TypeScript types
- Zero dependencies (unless specified)
- Comprehensive error handling
---
## License
MIT