Skip to content

Commit

Permalink
[FrameworkBundle] Move lint commands to lint namespace.
Browse files Browse the repository at this point in the history
  • Loading branch information
aitboudad committed Apr 2, 2015
1 parent 4b19daf commit 8f72338
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 10 deletions.
17 changes: 11 additions & 6 deletions src/Symfony/Bridge/Twig/Command/LintCommand.php
Expand Up @@ -35,13 +35,13 @@ class LintCommand extends Command
/**
* {@inheritdoc}
*/
public function __construct($name = 'twig:lint')
public function __construct($name = 'lint:twig')
{
parent::__construct($name);
}

/**
* Sets the twig environment
* Sets the twig environment.
*
* @param \Twig_Environment $twig
*/
Expand All @@ -61,6 +61,7 @@ protected function getTwigEnvironment()
protected function configure()
{
$this
->setAliases(array('twig:lint'))
->setDescription('Lints a template and outputs encountered errors')
->addOption('format', null, InputOption::VALUE_REQUIRED, 'The output format', 'txt')
->addArgument('filename', InputArgument::IS_ARRAY)
Expand All @@ -87,6 +88,10 @@ protected function configure()

protected function execute(InputInterface $input, OutputInterface $output)
{
if (false !== strpos($input->getFirstArgument(), ':l')) {
$output->writeln('<comment>The use of "twig:lint" command is deprecated since version 2.7 and will be removed in 3.0. Use the "lint:twig" instead.</comment>');
}

$twig = $this->getTwigEnvironment();

if (null === $twig) {
Expand All @@ -99,7 +104,7 @@ protected function execute(InputInterface $input, OutputInterface $output)

if (0 === count($filenames)) {
if (0 !== ftell(STDIN)) {
throw new \RuntimeException("Please provide a filename or pipe template content to STDIN.");
throw new \RuntimeException('Please provide a filename or pipe template content to STDIN.');
}

$template = '';
Expand Down Expand Up @@ -210,14 +215,14 @@ private function renderException(OutputInterface $output, $template, \Twig_Error
$line = $exception->getTemplateLine();

if ($file) {
$output->writeln(sprintf("<error>KO</error> in %s (line %s)", $file, $line));
$output->writeln(sprintf('<error>KO</error> in %s (line %s)', $file, $line));
} else {
$output->writeln(sprintf("<error>KO</error> (line %s)", $line));
$output->writeln(sprintf('<error>KO</error> (line %s)', $line));
}

foreach ($this->getContext($template, $line) as $no => $code) {
$output->writeln(sprintf(
"%s %-6s %s",
'%s %-6s %s',
$no == $line ? '<error>>></error>' : ' ',
$no,
$code
Expand Down
2 changes: 1 addition & 1 deletion src/Symfony/Bridge/Twig/Tests/Command/LintCommandTest.php
Expand Up @@ -80,7 +80,7 @@ private function createCommandTester()

$application = new Application();
$application->add($command);
$command = $application->find('twig:lint');
$command = $application->find('lint:twig');

return new CommandTester($command);
}
Expand Down
Expand Up @@ -33,7 +33,8 @@ class YamlLintCommand extends Command
protected function configure()
{
$this
->setName('yaml:lint')
->setName('lint:yaml')
->setAliases(array('yaml:lint'))
->setDescription('Lints a file and outputs encountered errors')
->addArgument('filename', null, 'A file or a directory or STDIN')
->addOption('format', null, InputOption::VALUE_REQUIRED, 'The output format', 'txt')
Expand Down Expand Up @@ -65,6 +66,10 @@ protected function configure()

protected function execute(InputInterface $input, OutputInterface $output)
{
if (false !== strpos($input->getFirstArgument(), ':l')) {
$output->writeln('<comment>The use of "yaml:lint" command is deprecated since version 2.7 and will be removed in 3.0. Use the "lint:yaml" instead.</comment>');
}

$filename = $input->getArgument('filename');

if (!$filename) {
Expand Down
2 changes: 1 addition & 1 deletion src/Symfony/Bundle/FrameworkBundle/composer.json
Expand Up @@ -53,7 +53,7 @@
"symfony/finder": "For using the translation loader and cache warmer",
"symfony/form": "For using forms",
"symfony/validator": "For using validation",
"symfony/yaml": "For using the debug:config and yaml:lint commands",
"symfony/yaml": "For using the debug:config and lint:yaml commands",
"doctrine/cache": "For using alternative cache drivers"
},
"autoload": {
Expand Down
2 changes: 1 addition & 1 deletion src/Symfony/Bundle/TwigBundle/Command/LintCommand.php
Expand Up @@ -59,7 +59,7 @@ protected function configure()
Or all template files in a bundle:
<info>php %command.full_name% @AcmeDemoBundle</info>
EOF
)
;
Expand Down

0 comments on commit 8f72338

Please sign in to comment.