diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..90b60b6
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,4 @@
+/tools export-ignore
+/tools/* binary
+
+*.php diff=php
diff --git a/.travis.yml b/.travis.yml
index 1405f7b..48db941 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -7,12 +7,8 @@ php:
- 7.3
- 7.4
-before_install:
- - composer self-update
- - composer clear-cache
-
install:
- - travis_retry composer update --no-interaction --no-ansi --no-progress --no-suggest --optimize-autoloader --prefer-stable
+ - travis_retry ./tools/composer update --no-interaction --no-ansi --no-progress --no-suggest --optimize-autoloader --prefer-stable
script:
- ./vendor/bin/phpunit --coverage-clover=coverage.xml
diff --git a/build.xml b/build.xml
index c835c8a..957a46a 100644
--- a/build.xml
+++ b/build.xml
@@ -1,19 +1,31 @@
-
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/phive.xml b/phive.xml
new file mode 100644
index 0000000..69a93ad
--- /dev/null
+++ b/phive.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/tools/composer b/tools/composer
new file mode 100755
index 0000000..57fce95
Binary files /dev/null and b/tools/composer differ
diff --git a/tools/php-cs-fixer b/tools/php-cs-fixer
new file mode 100755
index 0000000..ecb2656
Binary files /dev/null and b/tools/php-cs-fixer differ
diff --git a/tools/psalm b/tools/psalm
new file mode 100755
index 0000000..f625397
Binary files /dev/null and b/tools/psalm differ