import "typings-global"; export import beautylog = require("beautylog"); export let fs = require("fs-extra"); export let gulp = require("gulp"); export let g = { codecov: require("gulp-codecov"), gFunction: require("gulp-function"), istanbul: require("gulp-istanbul"), jsdoc3: require("gulp-jsdoc3"), mocha: require("gulp-mocha"), replace: require("gulp-replace"), sourcemaps: require("gulp-sourcemaps"), typescript: require("gulp-typescript"), typings: require("gulp-typings") }; export let lodashObject = require('lodash/fp/object'); export let merge2 = require("merge2"); export let projectinfo = require("projectinfo"); export let path = require("path"); export let Q = require("q"); export let shelljs = require("shelljs"); export let smartci = require("smartci"); export let smartcli = require("smartcli"); export let smartcov = require("smartcov"); export let smartenv = require("smartenv"); export let smartfile = require("smartfile"); export import smartpath = require("smartpath"); export import smartstring = require("smartstring"); export let sourceMapSupport = require("source-map-support").install(); // this is required to display errors correctly during testing