Repository URL to install this package:
|
Version:
3.7.0 ▾
|
# help
help:
@echo 'make [tab]'
# update
update: ;@echo "Updating ${PROJECT}....."; \
git pull --rebase; \
yarn install
###################
# install #
###################
# @NOTE REPLACED BY PRE-JENKINS
installnvm:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash; \
export NVM_DIR="$HOME/.nvm"; \
source ~/.bash_profile; \
source $HOME/.nvm/nvm.sh; \
nvm --version
installnvmci:
curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh -o install_nvm.sh
installnodenvm:
nvm install 9.9; \
nvm use 9.9; \
nvm alias default 9.9; \
nvm --version; \
node --experimental-worker --version;
INSTALL_NVM_AND_NODE:
$(MAKE) installnvm && $(MAKE) installnodenvm
installyarnlinux:
sudo apt-get update; \
sudo apt-get install yarn; \
yarn --version
installyarnosx:
brew install yarn --without-node; \
yarn --version
installyarnnpm:
npm install -g yarn; \
yarn --version
installnodelinux:
$(MAKE) installnvm; \
$(MAKE) installnodenvm; \
$(MAKE) installyarnlinux
installnodedev:
$(MAKE) installnvm; \
$(MAKE) installnodenvm; \
$(MAKE) installyarnlinux
installnodewin:
$(MAKE) installnvm; \
$(MAKE) installnodenvm; \
$(MAKE) installyarnwin;
installnodeosx:
$(MAKE) installnvm; \
$(MAKE) installnodenvm; \
$(MAKE) installyarnosx; \
WRITE_BUNDLE_SIZE_CLIENT_HEADER:
@echo client >> ./config/size-over-time.txt
WRITE_BUNDLE_SIZE_SERVER_HEADER:
@echo server >> ./config/size-over-time.txt
WRITE_BUNDLE_SIZE_HEADER:
@date +%Y:%M:%D:%H:%M:%S >> ./config/size-over-time.txt \
&& echo --- >> ./config/size-over-time.txt
WRITE_BUNDLE_SIZE_SERVER_DEV:
$(MAKE) WRITE_BUNDLE_SIZE_HEADER \
$(MAKE) WRITE_BUNDLE_SIZE_SERVER_HEADER >> ./config/size-over-time.txt \
&& npx gzip-size-cli -- ./dist/client/index.js --raw >> ./config/size-over-time.txt
WRITE_BUNDLE_SIZE_CLIENT_DEV:
$(MAKE) WRITE_BUNDLE_SIZE_HEADER \
$(MAKE) WRITE_BUNDLE_SIZE_CLIENT_HEADER \
&& npx gzip-size-cli -- ./dist/client/index.js --raw >> ./config/size-over-time.txt
LOG_BUNDLE_SIZE_DEV:
npx gzip-size-cli -- ./dist/server/index.js --raw && npx gzip-size-cli -- ./dist/client/index.js --raw
WRITE_BUNDLE_SIZE_DEV:
$(MAKE) LOG_BUNDLE_SIZE_DEV && $(MAKE) WRITE_BUNDLE_SIZE_SERVER_DEV && $(MAKE) WRITE_BUNDLE_SIZE_CLIENT_DEV
gzip:
$(SHELL) ./scripts/shell/gzip.sh
# insight
# analyzeclient:
# yarn run babel-node scripts/bundle/analyze --client
# analyzeserver:
# yarn run babel-node scripts/bundle/analyze --server