mirror of https://github.com/sualko/cloud_bbb
70 lines
1.2 KiB
Makefile
70 lines
1.2 KiB
Makefile
# This file is licensed under the Affero General Public License version 3 or
|
|
# later. See the COPYING file.
|
|
app_name=$(notdir $(CURDIR))
|
|
build_tools_directory=$(CURDIR)/build/tools
|
|
composer=$(shell which composer 2> /dev/null)
|
|
|
|
all: dev-setup lint build-js-production test
|
|
|
|
build: install-composer-deps build-js
|
|
|
|
# Dev env management
|
|
dev-setup: clean clean-dev install-composer-deps-dev yarn-init
|
|
|
|
composer.phar:
|
|
curl -sS https://getcomposer.org/installer | php
|
|
|
|
install-composer-deps: composer.phar
|
|
php composer.phar install --no-dev -o
|
|
|
|
install-composer-deps-dev: composer.phar
|
|
php composer.phar install -o
|
|
|
|
yarn-init:
|
|
yarn install
|
|
|
|
yarn-update:
|
|
yarn update
|
|
|
|
# Building
|
|
build-js:
|
|
yarn run dev
|
|
|
|
build-js-production:
|
|
yarn run build
|
|
|
|
watch-js:
|
|
yarn run watch
|
|
|
|
# Linting
|
|
lint:
|
|
yarn run lint
|
|
|
|
lint-fix:
|
|
yarn run lint:fix
|
|
|
|
# Style linting
|
|
stylelint:
|
|
yarn run stylelint
|
|
|
|
stylelint-fix:
|
|
yarn run stylelint:fix
|
|
|
|
phplint:
|
|
./vendor/bin/php-cs-fixer fix --dry-run
|
|
|
|
phplint-fix:
|
|
./vendor/bin/php-cs-fixer fix
|
|
|
|
# Cleaning
|
|
clean:
|
|
rm -rf js/*
|
|
|
|
clean-dev:
|
|
rm -rf node_modules
|
|
|
|
# Tests
|
|
test:
|
|
./vendor/phpunit/phpunit/phpunit -c phpunit.xml
|
|
./vendor/phpunit/phpunit/phpunit -c phpunit.integration.xml
|