]>
Commit | Line | Data |
---|---|---|
56ecc77d | 1 | #! /usr/bin/env bash |
ed1a31d1 | 2 | |
56ecc77d DI |
3 | # Build all TypeScript files (including tests) to out/ |
4 | tsc | |
5 | ||
6 | # Concat all xterm.js files into a single file and output as a UMD to dist/xterm.js | |
c63732ef DI |
7 | browserify ./out/xterm.js --standalone Terminal --debug --outfile ./dist/xterm.js |
8 | cat ./dist/xterm.js | exorcist ./dist/xterm.js.map -b ./dist > ./dist/xterm.temp.js | |
9 | rm ./dist/xterm.js | |
10 | mv ./dist/xterm.temp.js ./dist/xterm.js | |
11 | ||
12 | # Resolve the chain of sourcemaps so that ./dist/xterm.js.map points at ./src | |
13 | sorcery -i dist/xterm.js | |
56ecc77d DI |
14 | |
15 | # Copy all CSS files from src/ to dist/ | |
16 | cd src | |
17 | find . -name '*.css' | cpio -pdm ../dist | |
18 | cd .. | |
19 | ||
20 | # Copy addons from out/ to dist/ | |
21 | cd out/addons | |
22 | find . -name '*.js' | cpio -pdm ../../dist/addons | |
23 | cd ../.. |