v0.1.40

yamadashy/repomixv0.1.40Sep 30, 2024by yamadashy

AI Summary

This release enhances file handling and output formatting, specifically improving Markdown support and automatically excluding package manager lock files.

Key Highlights

  • Improved code block formatting in Markdown with language identifiers.
  • Dynamic output file extension changes based on selected style.
  • Automatically excludes common lock files like package-lock.json and yarn.lock.

New Features

  • Enhanced Markdown syntax highlighting
  • Dynamic file extensions
  • Lock file exclusion

Full Release Notes

This release introduces improvements to file handling and output formatting, enhancing Repopack's functionality and user experience.

## Improvements

### Enhanced Markdown Support (#86, #95)

- Improved code block formatting in Markdown output:
  - Added language identifiers to code blocks for better syntax highlighting
  - Extended support for various file extensions to improve language detection
- Dynamic output file extension:
  - The extension of the output file now changes based on the selected style (e.g., `.md` for Markdown, `.xml` for XML)
  - This behavior only applies when no specific output file path is provided by the user

### Enhanced Exclusion of Package Manager Lock Files (#90, #94)

- Improved exclusion of common package manager lock files:
  - npm: `package-lock.json`
  - Yarn: `yarn.lock`
  - pnpm: `pnpm-lock.yaml`
  - These files are now automatically excluded from the packed output, including those in subdirectories

## How to Update

To update to the latest version, run:

```bash
npm update -g repopack
```

---

We value your feedback and contributions in making Repopack better! If you encounter any issues or have suggestions, please share them through our GitHub issues.