mirror_xterm.js/bin/build
Daniel Imms c63732ef5f Set up source maps
Fixes #354
2016-11-12 14:24:57 -08:00

24 lines
697 B
Bash
Executable File

#! /usr/bin/env bash
# Build all TypeScript files (including tests) to out/
tsc
# Concat all xterm.js files into a single file and output as a UMD to dist/xterm.js
browserify ./out/xterm.js --standalone Terminal --debug --outfile ./dist/xterm.js
cat ./dist/xterm.js | exorcist ./dist/xterm.js.map -b ./dist > ./dist/xterm.temp.js
rm ./dist/xterm.js
mv ./dist/xterm.temp.js ./dist/xterm.js
# Resolve the chain of sourcemaps so that ./dist/xterm.js.map points at ./src
sorcery -i dist/xterm.js
# Copy all CSS files from src/ to dist/
cd src
find . -name '*.css' | cpio -pdm ../dist
cd ..
# Copy addons from out/ to dist/
cd out/addons
find . -name '*.js' | cpio -pdm ../../dist/addons
cd ../..