Skip to content
This repository has been archived by the owner on Sep 19, 2023. It is now read-only.

Commit

Permalink
Updated phpcs init script to run inside other dependency project
Browse files Browse the repository at this point in the history
  • Loading branch information
aprokopenko committed Nov 27, 2017
1 parent 96d6725 commit e09e5d2
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 5 deletions.
13 changes: 9 additions & 4 deletions bin/phpcsx-init
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
#!/usr/bin/env php
<?php

$package = dirname(__FILE__);
$package = dirname(dirname(__FILE__));

if ( false !== strpos($package, '/justcoded/phpcodesniffer/') ) {
$vendors = substr($package, 0, strpos($package, '/justcoded/phpcodesniffer/'));
if ( false !== strpos($package, '/extensions/phpcodesniffer') ) {
// dev mode
$vendors = substr($package, 0, strpos($package, '/extensions/phpcodesniffer')) . '/vendor';
} elseif ( false !== strpos($package, '/justcoded/phpcodesniffer') ) {
// dependency mode
$vendors = substr($package, 0, strpos($package, '/justcoded/phpcodesniffer'));
} else {
// standalone package mode
$vendors = $package;
}

Expand All @@ -25,4 +30,4 @@ $_SERVER['argc'] = count($argv);

$runner = new PHP_CodeSniffer\Runner();
$exitCode = $runner->runPHPCS();
exit($exitCode);
exit();
4 changes: 3 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,9 @@
},
"scripts": {
"post-install-cmd": "phpcsx-init",
"post-update-cmd": "phpcsx-init"
"post-update-cmd": "phpcsx-init",
"post-package-install": "phpcsx-init",
"post-package-update": "phpcsx-init"
},
"bin": [
"bin/phpcsx-init"
Expand Down

0 comments on commit e09e5d2

Please sign in to comment.