Browse Source

Update Box 3 integration

Dariusz Ruminski 5 years ago
parent
commit
b25d20bff0
3 changed files with 6 additions and 10 deletions
  1. 3 4
      box.json.dist
  2. 2 3
      dev-tools/build.sh
  3. 1 3
      dev-tools/composer.json

+ 3 - 4
box.json.dist

@@ -3,8 +3,8 @@
     "dump-autoload": false,
     "stub": "php-cs-fixer",
     "compactors": [
-        "Herrera\\Box\\Compactor\\Json",
-        "Herrera\\Box\\Compactor\\Php"
+        "KevinGH\\Box\\Compactor\\Json",
+        "KevinGH\\Box\\Compactor\\Php"
     ],
     "files": [
         "dev-tools/ci-integration.sh",
@@ -13,8 +13,7 @@
     "finder": [
         {
             "name": [
-                "*.php",
-                "ci-integration.sh"
+                "*.php"
             ],
             "exclude": [
                 "Test",

+ 2 - 3
dev-tools/build.sh

@@ -8,12 +8,11 @@ composer config platform.php 2> /dev/null || composer config platform.php 5.6.0
 composer require --no-update symfony/polyfill-mbstring
 
 # install package deps without dev-deps / remove already installed dev-deps
+# box can ignore dev-deps, but dev-deps, when installed, may lower version of prod-deps
 composer update --no-interaction --no-progress --no-dev --prefer-stable
 composer info -D | sort
 
-if [ ! -f dev-tools/vendor ]; then
-    composer install --working-dir dev-tools
-fi
+composer show -d dev-tools humbug/box -q || composer update -d dev-tools --no-interaction --no-progress
 
 # build phar file
 dev-tools/vendor/bin/box compile

+ 1 - 3
dev-tools/composer.json

@@ -1,11 +1,9 @@
 {
-    "minimum-stability": "dev",
-    "prefer-stable": true,
     "require": {
         "php": "^7.1"
     },
     "require-dev": {
-        "humbug/box": "^3.1",
+        "humbug/box": "~3.7.0",
         "localheinz/composer-normalize": "^1.1",
         "maglnet/composer-require-checker": "^2.0",
         "mi-schi/phpmd-extension": "^4.3",