zarrcore-js
v2.2.1
Published
Shared core utilities for modern TypeScript applications.
Downloads
2,364
Maintainers
Readme
zarrcore-js
Shared core utilities for modern TypeScript applications. Released under the MIT License.
🚀 Quick Start
# Install
npm install zarrcore-js
# Usage Examples
import { Form, useForm } from 'zarrcore-js/form';
import { useApi, createApiClient } from 'zarrcore-js/api';
import { /* node utils */ } from 'zarrcore-js/node';
import { /* router */ } from 'zarrcore-js/router';
# CLI
npx zarrcore --help📦 Features
- 🎯 Form Management (
zarrcore-js/form): Advanced form handling with validation, field tracking, and state management - 🌐 API Utilities (
zarrcore-js/api): Complete API utilities with loading states, request/response handling, and retry logic - 🖥️ Node.js Utilities (
zarrcore-js/node): Server-side utilities for Node.js environments - �️ Router (
zarrcore-js/router): Lightweight routing system with dynamic routes and middleware support - ��️ TypeScript Ready: Full TypeScript support with comprehensive type definitions
- 🧩 Modular Architecture: Import only what you need via subpath exports
- 📦 Tree Shakable: Optimized bundles for smaller bundle sizes
- 🔧 CLI Tool: Command-line interface via
npx zarrcore - ✅ MIT Licensed: Open source with permissive license
📖 Documentation
For complete documentation, examples, and API reference, visit:
📦 Installation
npm install zarrcore-js
# or
yarn add zarrcore-js
# or
pnpm add zarrcore-js🔗 Module Exports
Import only what you need:
| Module | Import Path | Description |
|--------|-------------|-------------|
| Core | zarrcore-js | Main exports (Form, API, utilities) |
| API | zarrcore-js/api | HTTP client utilities and hooks |
| Form | zarrcore-js/form | Form management and validation |
| Node | zarrcore-js/node | Node.js server-side utilities |
| Router | zarrcore-js/router | Routing system and navigation |
🔗 Links
- 📚 Documentation: ./docs/
- 📦 NPM Package: https://www.npmjs.com/package/zarrcore-js
- 🐛 Issues: https://github.com/zarr20/zarrcore-js/issues
- 📄 License: MIT License
🤝 Contributing
Interested in contributing to zarrcore-js? I'd love to hear from you!
Contact me for contributions:
- GitHub Issues: Open an issue
- Email: [email protected]
How to contribute:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
- Or contact me directly for collaboration opportunities
All contributions are welcome, whether it's bug fixes, new features, documentation improvements, or suggestions!
zarrcore-js - Modern TypeScript utilities for modern applications.
Made with ❤️ by Dzarr al ghifari
Developed as a personal open-source project. Feel free to use it in commercial projects under the MIT License.
