An open API service indexing awesome lists of open source software.

https://github.com/supsign/composer-symlinks


https://github.com/supsign/composer-symlinks

Last synced: 26 days ago
JSON representation

Awesome Lists containing this project

README

          

# Symlink Handler

Composer script handling creation of symlinks inside your composer project.

*Note:* Symlinks will become files copy when composer is run with `--no-dev`

# Installation
Installation can be done as usually using composer.
`composer require supsign/composer-symlinks`

# Usage
Add the following in your root `composer.json` file:

```php
"require": {
"supsign/composer-symlinks": "dev-master"
},
"scripts": {
"post-install-cmd": [
"Supsign\\ComposerSymlinks\\ScriptHandler::createSymlinks"
],
"post-update-cmd": [
"Supsign\\ComposerSymlinks\\ScriptHandler::createSymlinks"
]
},
"extra": {
"symlinks": {
"components": "web/components"
}
}
```

After running either `composer install` or `composer update`, components folder will be accessible from your web folder `web/components/`.

But of course, you have to be careful when making symlinks to a folder which is publicly accessible.