elightup / twig
Requires
None
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-11-11 08:31:11 UTC
README
This is a mirror of twig/twig which is used to prevent conflicts when other plugins use a different version of Twig inside WordPress.
This package is used in:
Making this package helps reduce duplication, especially in Meta Box AIO.
To make it less confusing, the version of this package is the same as Twig.
This package is created using Mozart, a briliant tool for WordPress developers.
How to build the package
Install mozart globally
Run the following commands:
composer require twig/twig
Notes for the build:
- Twig 3.11.3 is the last version that supports PHP 7.4 (3.12+ requires PHP 8).
config.platform.phpis set to 7.4 so Composer picks dependencies that run on PHP 7.4 (e.g.symfony/deprecation-contracts2.5, not 3.x which uses themixedtype). - Twig 3.11.3 has security advisories that are fixed only in Twig 3.26+ (PHP 8.1+). Most affect the sandbox, which Meta Box plugins do not use, and templates are written by admins.
audit.block-insecureis off so Composer can install it.
Usage
Instead if use a Twig class like Twig\ClassName, you need to prepend eLightup\ to the class name, e.g.: eLightUp\Twig\ClassName.
Notes
The package includes a twig.php file, which acts like a plugin bootstrap file for WordPress. This helps you just enable this plugin inside WordPress for testing before bundling it into plugins.