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