Stars: 902
Forks: 161
Pull Requests: 53
Issues: 290
Watchers: 61
Last Updated: 2023-02-28 10:54:22
NPM/Bower Dependency Manager for Composer
License: MIT License
Languages: PHP
The Composer Asset Plugin allows you to manage project assets (css, js, etc.) in your composer.json
without installing NPM or Bower.
This plugin works by transposing package information from NPM or Bower to a compatible version for Composer. This allows you to manage asset dependencies in a PHP based project very easily.
Important:
The next major version of Composer Asset Plugin is so different, but also incompatible with the current version, that it became a new project named Foxy.
Foxy is the new way to manage the assets of PHP libraries, because it works nativelly with all the features of NPM or Yarn. However, this plugin will continue to be maintained by the community, without having new features.
You can read the reasons for this new version, or the difference between Foxy and Fxp Composer Asset Plugin, but also how does Foxy work.
composer.json
ignore
will not be installeddepends
diagnose
licenses
remove
require
search
(bower only)show
status
There already are several possibilities for managing assets in a PHP project:
composer.json
file (and use Packagist or an VCS Repository)composer.json
with a direct download linkIt goes without saying that each javascript, CSS, etc. library should be developed with the usual tools for that language, which front-end developers know well. However, in the case of a complete project in PHP, it shouldn't be necessary to use several tools (PHP, Nodejs, Composer, NPM, Bower, Grunt, etc.) to simply install these assets in your project.
This plugin has been created to address these issues. Additionally, most developers will not add a composer.json
file to their projects just to support php based projects, especially when npm and/or bower already exist and are
widely used.
The bulk of the documentation is located in Resources/doc/index.md
:
All the installation instructions are located in documentation.
This composer plugin is under the MIT license. See the complete license in:
Fxp Composer Asset Plugin is a François Pluchino initiative. See also the list of contributors.
Issues and feature requests are tracked in the Github issue tracker.