Refactor TS build and fix testing
This change is largely just moving files with minor tweaks to them to fix, the rest of the commit is build process changes: - The addons/ and test/ dirs have been moved to src/ - The build directory has been removed - TypeScript builds are output in out/, this is where tests are run - The demo now relies on the dist/ build which is performed as part of ./bin/build - Addons are now shipped under the ./build directory
This commit is contained in:
@@ -1,5 +1,17 @@
|
||||
#! /usr/bin/env sh
|
||||
#! /usr/bin/env bash
|
||||
|
||||
mkdir -p build
|
||||
browserify src/xterm.js --standalone Terminal -p [ tsify ] --outfile build/xterm.js
|
||||
cp src/xterm.css build/xterm.css
|
||||
# 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 -p [ tsify ] --outfile 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 ../..
|
||||
|
||||
Reference in New Issue
Block a user