maispace / assets
The canonical asset pipeline for the entire extension set. Provides Fluid ViewHelper-based asset inclusion with minification, SCSS compilation, and SVG sprite building. Also manages the TYPO3 file abstraction layer via `cms-filelist` and `cms-filemetadata`. All other extensions that need SCSS compil
Package info
github.com/mai-space-de/typo3-extension-assets
Type:typo3-cms-extension
pkg:composer/maispace/assets
Requires
- php: ^8.2
- matthiasmullie/minify: ^1.3
- scssphp/scssphp: ^2.1
- typo3/cms-core: ^13.4
Requires (Dev)
- armin/editorconfig-cli: ^2.1
- friendsofphp/php-cs-fixer: ^3.0
- helmich/typo3-typoscript-lint: ^3.1
- phpstan/phpstan: ^2.0
- phpunit/phpunit: ^10.5 || ^11.0
- saschaegerer/phpstan-typo3: ^2.0
- typo3/testing-framework: ^8.0
This package is auto-updated.
Last update: 2026-03-29 19:21:28 UTC
README
The canonical asset pipeline for the entire extension set. Provides Fluid ViewHelper-based asset inclusion with minification, SCSS compilation, and SVG sprite building. Also manages the TYPO3 file abstraction layer via cms-filelist and cms-filemetadata. All other extensions that need SCSS compilation or asset minification depend on this extension rather than pulling in scssphp or minification libraries directly.
Requires: TYPO3 13.4 LTS / 14.1 · PHP 8.2+
Installation
composer require maispace/mai-assets
Development
Linting
composer lint:check # Run all linters composer lint:fix # Fix auto-fixable issues
Testing
composer test # Run all tests composer test:unit # Run unit tests only
License
GPL-2.0-or-later — see LICENSE for details.