possibly need execjs runtime to compress JS