]> git.wincent.com - wincent.git/blob - install
refactor(fig): set up path alias for "fig" -> "src"
[wincent.git] / install
1 #!/bin/bash
2
3 set -e
4
5 REPO_ROOT="${BASH_SOURCE%/*}"
6
7 cd "$REPO_ROOT"
8
9 source bin/common
10
11 log_info "Installing TypeScript"
12
13 yarn --frozen-lockfile --no-default-rc --no-progress --silent
14
15 # TODO: may not need this with Yarn workspaces
16 (cd node_modules && ln -s ../lib/src fig)
17
18 log_info "Cleaning"
19
20 git clean -fq -- lib
21 git clean -fq -- src/types
22
23 log_info "Generating TypeScript types"
24
25 node support/typegen
26
27 log_info "Compiling TypeScript source to JavaScript"
28
29 tsc
30
31 log_info "Running main"
32
33 node lib/src/main.js "$@"