yiisoft / assets
Asset bundles and asset manager
Fund package maintenance!
Opencollective
yiisoft
Installs: 230 029
Dependents: 58
Suggesters: 1
Security: 0
Stars: 21
Watchers: 17
Forks: 16
Open Issues: 5
Requires
- php: ^8.0
- ext-mbstring: *
- psr/log: ^1.1|^2.0|^3.0
- yiisoft/aliases: ^1.1|^2.0|^3.0
- yiisoft/files: ^2.0
- yiisoft/json: ^1.0
Requires (Dev)
- maglnet/composer-require-checker: ^4.2
- phpunit/phpunit: ^9.5
- rector/rector: ^0.15.3
- roave/infection-static-analysis-plugin: ^1.16
- spatie/phpunit-watcher: ^1.23
- vimeo/psalm: ^4.30|^5.6
- yiisoft/di: ^1.2
- yiisoft/test-support: ^3.0
This package is auto-updated.
Last update: 2024-11-04 19:01:35 UTC
README
Yii Assets
The package implements client-side asset (such as CSS and JavaScript) management for PHP.
It helps resolve dependencies and get lists of files ready for generating HTML <script>
and <link>
tags.
Requirements
- PHP 8.0 or higher.
mbstring
PHP extension.
Installation
The package could be installed with Composer:
composer require yiisoft/assets
General usage
There are three main steps using the package:
- Define asset bundles. These are config classes defining where your assets are and how they should be used.
- Register bundles to asset manager and obtain list of files to include.
- Optionally use asset converter with asset bundle for asset format conversion (such as TypeScript to JavaScript).
- Use your favorite method to include files into HTML (out of scope of this package).
Documentation
- Guide: English, Português - Brasil
- Internals
If you need help or have a question, the Yii Forum is a good place for that. You may also check out other Yii Community Resources.
License
The Yii Assets is free software. It is released under the terms of the BSD License.
Please see LICENSE
for more information.
Maintained by Yii Software.