piedweb / composer-symlink
One Vendor Directory for multiple PHP projects using same dependencies - Disk space efficient composer fixer.
0.1.844
2024-12-23 18:25 UTC
Requires
- php: >=8
- symfony/filesystem: ^7.1
- thecodingmachine/safe: ^2.5 || dev-master
- dev-main
- 0.1.844
- 0.1.843
- 0.1.842
- 0.1.841
- 0.1.840
- 0.1.839
- 0.1.838
- 0.1.837
- 0.1.836
- 0.1.835
- 0.1.834
- 0.1.833
- 0.1.832
- 0.1.831
- 0.1.830
- 0.1.829
- 0.1.828
- 0.1.827
- 0.1.826
- 0.1.825
- 0.1.824
- 0.1.823
- 0.1.822
- 0.1.821
- 0.1.820
- 0.1.819
- 0.1.818
- 0.1.817
- 0.1.816
- 0.1.815
- 0.1.814
- 0.1.813
- 0.1.812
- 0.1.811
- 0.1.810
- 0.1.809
- 0.1.808
- 0.1.807
- 0.1.806
- 0.1.805
- 0.1.804
- 0.1.803
- 0.1.802
- 0.1.801
- 0.1.800
- 0.1.799
- 0.1.798
- 0.1.797
- 0.1.796
- 0.1.795
This package is auto-updated.
Last update: 2025-03-05 10:29:06 UTC
README
Disk efficient composer (fixer || symlinker) ➜ multiple project relying on same package version, why having multiple copy ?
This is a duplicate code killer to win some disk space.
Install
Via Packagist
Create a new project and install the dependency
mkdir composer-dependencies && cd composer-dependencies composer install piedweb/composer-symlink
Usage
Create cs.php
<?php include 'vendor/autoload.php'; (new ComposerSymlink([ '/path/to/my/project', 'path/to/my/second/project', ]))->exec();
Add it in post-update script
Contributing
Please see contributing
Credits
License
The MIT License (MIT). Please see License File for more information.