ROLLUP_SRC=src/wast.ts
JS_SRC=${ROLLUP_SRC%ts}js
DLIST=`ls src/*.d.ts|sed -e 's/^src/dist/'`

lezer-generator src/wast.grammar -o src/wast.grammar
mv src/wast.grammar src/wast.grammar.disabled
tsc -d --moduleResolution node -t ES2015 $ROLLUP_SRC
rollup -p @rollup/plugin-node-resolve -f es -o `pkgjs-pjson . exports import` $JS_SRC
rollup -p @rollup/plugin-node-resolve -f cjs -o `pkgjs-pjson . exports require` $JS_SRC
mv src/*.d.ts dist/
cp $DLIST src/
mv src/wast.grammar.disabled src/wast.grammar
cd dist
ln -s wast.d.ts index.d.ts
