Skip to main content
Glama
push-based

Angular Toolkit MCP

by push-based
API.md2.45 kB
# Utils Comprehensive **utility library** providing process execution, file operations, string manipulation, and logging utilities for Node.js applications. ## Minimal usage ```ts import { executeProcess, findFilesWithPattern, resolveFileCached, loadDefaultExport, objectToCliArgs, } from '@push-based/utils'; import { slugify } from '@code-pushup/utils'; // Execute a process with observer const result = await executeProcess({ command: 'node', args: ['--version'], observer: { onStdout: (data) => console.log(data), }, }); // Find files containing a pattern const files = await findFilesWithPattern('./src', 'Component'); // Resolve file with caching const content = await resolveFileCached('./config.json'); // Load ES module default export const config = await loadDefaultExport('./config.mjs'); // String utilities const slug = slugify('Hello World!'); // → 'hello-world' const args = objectToCliArgs({ name: 'test', verbose: true }); // → ['--name="test"', '--verbose'] ``` ## Key Features - **Process Execution**: Robust child process management with observers and error handling - **File Operations**: Cached file resolution and pattern-based file searching - **ES Module Loading**: Dynamic import of ES modules with default export extraction - **String Utilities**: Text transformation, slugification, and pluralization - **CLI Utilities**: Object-to-arguments conversion and command formatting - **Logging**: Environment-based verbose logging control - **Type Safety**: Full TypeScript support with comprehensive type definitions ## Use Cases - **Build Tools**: Execute CLI commands with real-time output monitoring - **File Processing**: Search and resolve files efficiently with caching - **Module Loading**: Dynamic import of configuration files and plugins - **Code Generation**: Transform data into CLI arguments and formatted strings - **Development Tools**: Create development utilities with proper logging - **Static Analysis**: Find and process files based on content patterns - **Cross-Platform**: Handle path normalization and command execution ## Documentation map | Doc | What you'll find | | ------------------------------ | ------------------------------------------- | | [FUNCTIONS.md](./FUNCTIONS.md) | A–Z quick reference for every public symbol | | [EXAMPLES.md](./EXAMPLES.md) | Runnable scenarios with expected output |

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/push-based/angular-toolkit-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server