PHPackages                             tonsoflimes/plugin-filename-too-long - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tonsoflimes/plugin-filename-too-long

ActiveComposer-plugin[Utility &amp; Helpers](/categories/utility)

tonsoflimes/plugin-filename-too-long
====================================

Composer plugin to handle `filename too long` issue on encrypted filesystems.

0.0.3(7mo ago)03MITPHPPHP ^8.2

Since Jan 19Pushed 7mo agoCompare

[ Source](https://github.com/tons-of-limes/composer-plugin-filename-too-long)[ Packagist](https://packagist.org/packages/tonsoflimes/plugin-filename-too-long)[ RSS](/packages/tonsoflimes-plugin-filename-too-long/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (2)Dependencies (2)Versions (4)Used By (0)

Overview
========

[](#overview)

The plugin allows to install composer packages, which includes files with names longer than 143 characters in the encrypted directory. An extension removes invalid files from downloaded package archive before installation.

#### Example of error during `Magento 2` installation which can be fixed by the plugin

[](#example-of-error-during-magento-2-installation-which-can-be-fixed-by-the-plugin)

```
Package operations: 1 install, 0 updates, 0 removals
  - Installing magento/magento2-base (2.4.8-p3): Extracting archive
    Failed to extract magento/magento2-base: (50) /usr/bin/unzip -qq /var/www/html/app/vendor/composer/tmp-68fa5d83f487173e3e0d08568bd8d9ad.zip -d /var/www/html/app/vendor/composer/da6edea3

error:  cannot create /var/www/html/app/vendor/composer/da6edea3/dev/tests/acceptance/tests/_data/adobe-base-image-long-name-image-long-name-image-long-name-image-long-name-image-long-name-image-long-name-image-long-name-image-long-name-image-long-name.jpg
        File name too long

    The archive may contain identical file names with different capitalization (which fails on case insensitive filesystems)
    Unzip with unzip command failed, falling back to ZipArchive class
    Install of magento/magento2-base failed

In ZipDownloader.php line 253:

  The archive may contain identical file names with different capitalization (which fails on case insensitive filesystems): ZipArchive::extractTo(/var/www/html/app/vendor/composer/da6edea3/dev/tests/acceptance/tests/
  _data/adobe-base-image-long-name-image-long-name-image-long-name-image-long-name-image-long-name-image-long-name-image-long-name-image-long-name-image-long-name.jpg): Failed to open stream: File name too long

In ZipDownloader.php line 240:

  ZipArchive::extractTo(/var/www/html/app/vendor/composer/da6edea3/dev/tests/acceptance/tests/_data/adobe-base-image-long-name-image-long-name-image-long-name-image-long-name-image-long-name-image-long-name-image-lon
  g-name-image-long-name-image-long-name.jpg): Failed to open stream: File name too long

```

Installation
============

[](#installation)

1. Install plugin globally
--------------------------

[](#1-install-plugin-globally)

```
composer global require tonsoflimes/plugin-filename-too-long

```

2. Allow plugin globally
------------------------

[](#2-allow-plugin-globally)

```
composer global config --no-plugins allow-plugins.tonsoflimes/plugin-filename-too-long true

```

3. Enable plugin for specific package
-------------------------------------

[](#3-enable-plugin-for-specific-package)

Plugin is not enabled by default for any package. You need to explicitly allow it for each package you want to process.

```
composer global config --json --merge extra.tonsoflimes/plugin-filename-too-long.allow '{"%package/name%": true}'

```

### Examples

[](#examples)

#### A. Allow `magento/magento2-base` package processing

[](#a-allow-magentomagento2-base-package-processing)

```
composer global config --json --merge extra.tonsoflimes/plugin-filename-too-long.allow '{"magento/magento2-base": true}'

```

###  Health Score

30

—

LowBetter than 61% of packages

Maintenance65

Regular maintenance activity

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

212d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1847495?v=4)[Max Stepantsevich](/maintainers/isxam)[@isxam](https://github.com/isxam)

---

Top Contributors

[![isxam](https://avatars.githubusercontent.com/u/1847495?v=4)](https://github.com/isxam "isxam (12 commits)")

---

Tags

composermagentomagento2

### Embed Badge

![Health badge](/badges/tonsoflimes-plugin-filename-too-long/health.svg)

```
[![Health](https://phpackages.com/badges/tonsoflimes-plugin-filename-too-long/health.svg)](https://phpackages.com/packages/tonsoflimes-plugin-filename-too-long)
```

###  Alternatives

[symfony/runtime

Enables decoupling PHP applications from global state

740103.0M1.2k](/packages/symfony-runtime)[drupal/core-composer-scaffold

A flexible Composer project scaffold builder.

5346.5M600](/packages/drupal-core-composer-scaffold)[drupal/core-project-message

Adds a message after Composer installation.

2125.4M213](/packages/drupal-core-project-message)[phpro/grumphp-shim

GrumPHP Phar distribution

284.9M348](/packages/phpro-grumphp-shim)[automattic/jetpack-autoloader

Creates a custom autoloader for a plugin or theme.

566.3M167](/packages/automattic-jetpack-autoloader)[altis/core

Core module for Altis

19233.0k4](/packages/altis-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
