-
Notifications
You must be signed in to change notification settings - Fork 27
/
Makefile
19 lines (16 loc) · 1.05 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
.PHONY: build publish
VERSION = $(shell npm pkg get version --workspaces=false)
FLAGS = --bundle --minify --target=es2021 --define:VERSION='$(VERSION)'
build:
./node_modules/.bin/esbuild src/codobj.js $(FLAGS) --format=iife --outfile=dist/settings.js
./node_modules/.bin/esbuild src/codobj.js $(FLAGS) --format=esm --outfile=dist/settings.mjs
./node_modules/.bin/esbuild src/snippet.js $(FLAGS) --format=iife --outfile=dist/snippet.js
./node_modules/.bin/esbuild src/snippet.js $(FLAGS) --format=esm --outfile=dist/snippet.mjs
./node_modules/.bin/esbuild src/engine/pglite.js $(FLAGS) --format=iife --outfile=dist/engine/pglite.js
./node_modules/.bin/esbuild src/engine/pglite.js $(FLAGS) --format=esm --outfile=dist/engine/pglite.mjs
./node_modules/.bin/esbuild src/engine/runno.js $(FLAGS) --format=iife --outfile=dist/engine/wasi.js
./node_modules/.bin/esbuild src/engine/runno.js $(FLAGS) --format=esm --outfile=dist/engine/wasi.mjs
./node_modules/.bin/esbuild src/snippet.css $(FLAGS) --outfile=dist/snippet.css
publish:
make build
npm publish --access=public