blob: 4ad57128e65382488693f56e579048760f9427e4 [file] [log] [blame]
build: web
go install -v ./go/...
web: package-lock.json
npx webpack --mode=development
test:
go test -cover ./go/...
xvfb-run --auto-servernum --server-args "-screen 0 1280x1024x24" npx karma start --single-run
testjs:
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:
NODE_OPTIONS="--max-old-space-size=$(NODE_MEMORY_LIMIT)" npx mocha -r ts-node/register ./**/*_puppeteer_test.ts
debugjs:
npx karma start --no-single-run
testci:
rm -rf node_modules
npm install
xvfb-run --auto-servernum --server-args "-screen 0 1280x1024x24" npx karma start --single-run
release: build package-lock.json
npx webpack --mode=production
CGO_ENABLED=0 GOOS=linux go install -a ./go/scrapexchange
./images/scrapexchange/release
watch: package-lock.json
npx webpack --mode=development --watch
push: release
pushk scrapexchange
package-lock.json: package.json
npm install
.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
start-local-server:
scrapexchange --local --logtostderr --bucket=skia-public-scrap-exchange