Skip to content

GarlandQian/daily-tools

Repository files navigation

English Version | 中文版

Daily Tools

A collection of command-line utilities and scripts designed to enhance daily development workflow.

Features

File Operations

  • PDF Processing: Convert, merge, and split PDF files
  • Image Processing: Batch resize, format conversion, and optimization
  • File Organization: Sort and organize files by type, date, or custom rules

Text Processing

  • Code Formatters: Format various programming language files
  • String Utilities: Case conversion, encoding/decoding, and text transformation
  • Data Converters: Convert between JSON, CSV, XML, and YAML formats

Development Utilities

  • Git Helpers: Automate common git operations
  • Project Scaffolding: Quick project setup templates
  • Build Tools: Compilation and bundling utilities

Requirements

  • Node.js 14.x or above
  • TypeScript 4.x or above
  • Python 3.x (for certain utilities)

Installation

  1. Clone the repository
git clone https://github.com/GarlandQian/daily-tools.git
cd daily-tools
  1. Install dependencies:
pnpm install

Contributing

  1. Fork the repository
  2. Create your feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

License

MIT © [GarlandQian]