The code compression feature introduced in [v0.2.28](https://github.com/yamadashy/repomix/releases/tag/v0.2.28) has been enhanced! 🚀 

# Improvements ⚡

## Enhanced Code Compression (#380)
- Now includes comments and import statements in compression output:
  - Preserves both single-line and multi-line comments
  - Keeps import/require statements for better code context
- Complete type definition support for TypeScript, Python, and Go:
  - Full inclusion of interface and type definitions
- Enhanced function signature preservation:
  - Captures complete function signatures including arguments spanning multiple lines
  - Ensures accurate preservation of all function parameters


### Example
Using compression via CLI:
```bash
repomix --compress
```

Before:
```typescript
import { ShoppingItem } from './shopping-item';

/**
 * Calculate the total price of shopping items
 */
const calculateTotal = (
  items: ShoppingItem[]
) => {
  let total = 0;
  for (const item of items) {
    total += item.price * item.quantity;
  }
  return total;
}

// Shopping item interface
interface Item {
  name: string;
  price: number;
  quantity: number;
}
```

After compression:
```typescript
import { ShoppingItem } from './shopping-item';
⋮----
/**
 * Calculate the total price of shopping items
 */
const calculateTotal = (
  items: ShoppingItem[]
) => {
⋮----
// Shopping item interface
interface Item {
  name: string;
  price: number;
  quantity: number;
}
```


# How to Update

```bash
npm update -g repomix
```

---

As always, if you encounter any issues or have suggestions, please let us know through our GitHub issues or join our [Discord community](https://discord.gg/wNYzTwZFku) for support.

