PK ! ac% % phpunit.xml.distnu [
./test/
src
PK ! 3Zh h
.gitignorenu [ .idea
/vendor/
composer.lock
*.cache
phpunit.xml
.php-cs-fixer.php
clover.xml
src/AutoloadStub.php
.env
PK ! H. build/composer-lt-7.2.jsonnu [ {
"name": "halaxa/json-machine",
"config": {
"lock": false,
"sort-packages": true
},
"require": {
"php": "<7.2"
},
"require-dev": {
"ext-json": "*",
"phpunit/phpunit": "^5.0"
},
"autoload": {
"psr-4": {"JsonMachine\\": "src/"}
},
"autoload-dev": {
"psr-4": {"JsonMachineTest\\": "test/JsonMachineTest"}
}
}
PK ! 36T T build/docker-run.shnu ȯ #!/usr/bin/env sh
set -e
CONTAINER_NAME=$1
shift
PROJECT_DIR=$1
shift
docker run --rm \
--name "$CONTAINER_NAME" \
--volume "$PROJECT_DIR:/usr/src/json-machine" \
--volume "/tmp:/tmp" \
--workdir "/usr/src/json-machine" \
--user "$(id -u):$(id -g)" \
--env COMPOSER_CACHE_DIR=/tmp \
"$CONTAINER_NAME" \
/bin/bash -c "$@"
PK ! c build/composer-update.shnu ȯ #!/usr/bin/env sh
if [ $(php -r "echo PHP_VERSION_ID;") -lt 70200 ]
then
set -x
COMPOSER=build/composer-lt-7.2.json composer --quiet update
else
set -x
composer --quiet update
fi
PK ! M build/build-image.shnu ȯ #!/usr/bin/env sh
set -e
PHP_MINOR=$1
PHP_VERSION=$( (wget -qO- "https://hub.docker.com/v2/repositories/library/php/tags?page_size=100&name=$PHP_MINOR" \
| grep -Po "[0-9]+\.[0-9]+\.[0-9]+(?=-)" \
|| echo "$PHP_MINOR") \
| head -1 \
)
XDEBUG_VERSION=$2
FROM_IMAGE="php:$PHP_VERSION-cli-alpine"
CONTAINER_NAME="json-machine-php-$PHP_VERSION"
docker ps --all --format "{{.Names}}" | grep "$CONTAINER_NAME" && docker rm -f "$CONTAINER_NAME"
>&2 echo "Building $CONTAINER_NAME from $FROM_IMAGE"
printf "
FROM $FROM_IMAGE
RUN apk add --update \
autoconf \
g++ \
libtool \
make \
&& wget http://pear.php.net/go-pear.phar && php go-pear.phar \
&& pecl install xdebug-$XDEBUG_VERSION \
&& docker-php-ext-enable xdebug \
&& wget https://getcomposer.org/download/latest-stable/composer.phar -O /usr/local/bin/composer \
&& chmod +x /usr/local/bin/composer
" | docker build --quiet --tag "$CONTAINER_NAME" - > /dev/null
echo "$CONTAINER_NAME"
PK ! g
build/update-changelog.phpnu [
## $version - $releaseDate";
file_put_contents($changelogPath, str_replace($changelogMatch, $changelogReplace, $changelogContents));
PK ! U-<- <- img/logo.pngnu [ PNG
IHDR f ݁+ pHYs *[
tEXtSoftware www.inkscape.org< IDATxyTSgǿI ʠ*.AU(ZO3GΨXa
T
uԺEq";C$?8pInp眞{>x>>G.A lQ2b&A3@ eL ,(f@`D1 @ XQ2b&A3@ eL ,(f@`f- @ d2