blob: 1a2a3d89edcbb821b39890e8886ee299ac132374 [file] [log] [blame]
build: web
go install -v ./go/...
web: npm-ci
npx webpack --mode=development
test: npm-ci
go test -cover ./go/...
xvfb-run --auto-servernum --server-args "-screen 0 1280x1024x24" npx karma start --single-run
testjs: npm-ci
xvfb-run --auto-servernum --server-args "-screen 0 1280x1024x24" npx karma start --single-run
# Increase Node's heap size to accommodate for ts-node's higher memory usage.
NODE_MEMORY_LIMIT=4096
.PHONY: testpptr
testpptr: npm-ci
NODE_OPTIONS="--max-old-space-size=$(NODE_MEMORY_LIMIT)" npx mocha -r ts-node/register ./**/*_puppeteer_test.ts
debugjs: npm-ci
npx karma start --no-single-run
testci: npm-ci
xvfb-run --auto-servernum --server-args "-screen 0 1280x1024x24" npx karma start --single-run
release: build npm-ci
npx webpack --mode=production
CGO_ENABLED=0 GOOS=linux go install -a ./go/scrapexchange
./images/scrapexchange/release
watch: npm-ci
npx webpack --mode=development --watch
push: release
pushk scrapexchange
.PHONY: build-frontend-ci
build-frontend-ci: npm-ci
npx webpack --mode=production
.PHONY: test-frontend-ci
test-frontend-ci: npm-ci
xvfb-run --auto-servernum --server-args "-screen 0 1280x1024x24" npx karma start --single-run
run-local-instance:
scrapexchange --local --logtostderr --bucket=skia-public-scrap-exchange
include ../make/npm.mk