Download the PHP package pug/twig without Composer
On this page you can find all versions of the php package pug/twig. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package twig
PugToTwig
This package can convert basic pug codes into Twig code. Caution, this package should not be used to handle Pug templates in Symfony, the right way to do it is to use pug-symfony and to either polyfill Twig expressions only or delegate expression handle to the Twig code parser.
This package can help you moving from Pug to Twig by generating equivalent code or can be used to create a Pug input interface to insert Twig templates in an existing application. These are the only kind of business you should handle with this package.
For a full-featured Pug template engine in Symfony pug-symfony is what you need. If you miss a feature, ask in the issues, there probably already exists a way to do the same, else we'll try to add it.
Instalation
First install composer if you have not: https://getcomposer.org/
Then run the following command:
Or if you installed composer locally:
Extension for Phug/Pug-php to output Twig (PHP pug to twig converter)
my-pug-input.pug:
index.php:
Will output:
(indentation not guaranteed).
Some features such as mixins could output PHP that you would need to evaluate:
Warning: you should be sure you don't let user input appears
between `. It should not happen easily because expressions and codes are turned into **Twig** code that the PHP
eval` will just ignore, but be careful.
Not supported features:
- Mixins with dynamic names
- Mixins arguments: de facto, argument display will become Twig interpolation and Twig can't handle pug mixins, so mixins are evaluated before Twig will evaluate code/expressions.
All versions of twig with dependencies
phug/compiler Version ^0.5.2 || ^1.0.0
phug/formatter Version ^0.5.13 || ^1.0.0
phug/lexer Version ^0.5.4 || ^1.0.0
phug/parser Version ^0.5.2 || ^1.0.0
phug/util Version ^0.4.17 || ^1.0.0