tacoberu / composer-assets
Copies files from vendor to www directory. The list of files is stored in a json file.
Installs: 2 476
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/tacoberu/composer-assets
Requires
- php: >=5.4
This package is auto-updated.
Last update: 2025-10-29 02:30:16 UTC
README
Copies files from vendor to www directory. The list of files is stored in a json file.
Installation
The recommended way to install is via Composer:
composer require tacoberu/composer-assets
Usage
{
"require": {
"tacoberu/composer-assets": "*",
},
"scripts": {
"post-autoload-dump": [
"Taco\\ComposerScripts\\CopyAssetsToPublic::process"
]
},
"config": {
"www-dir": "public",
"assets-definition": "scripts/assets.json"
}
}
Add list of files definition (vendor-src -> public-desc) in scripts/assets.json:
{
"nette/forms/src/assets/netteForms.js": "assets/js/netteForms.js",
"nette/forms/examples/assets/logo.png": "assets/img/logo.png",
"../app/examples/assets/style-1.css": "assets/style.css",
"../app/examples/assets/style-2.css": "assets/style.css",
"../app/examples/assets/style-3.css": "assets/style.css"
}
And run:
composer install