fix(dependencies): update to @pushrocks/smartfile

This commit is contained in:
2018-07-13 22:31:15 +02:00
parent c603ae0c87
commit 94ce004e91
5 changed files with 87 additions and 66 deletions

View File

@@ -1,17 +1,27 @@
import * as path from 'path';
import * as tsNode from 'ts-node';
import * as path from "path";
import * as tsNode from "ts-node";
const tsCacheDir = path.join(__dirname, "../tscache");
const defaultTsNodeOptions: tsNode.Options = {
compilerOptions: {
lib: ['es2016', 'es2017'],
target: 'es2015'
lib: ["es2016", "es2017"],
target: "es2015"
},
skipIgnore: true,
cacheDirectory: path.join(__dirname, '../tscache')
cacheDirectory: tsCacheDir
};
if (process.argv.includes('--nocache')) {
// check wether a cache is feasible
if (process.argv.includes("--nocache")) {
defaultTsNodeOptions.cache = false;
} else {
var fs = require('fs');
fs.access(tsCacheDir, fs.constants.W_OK, function(err) {
if (err) {
defaultTsNodeOptions.cache = false;
}
});
}
tsNode.register(defaultTsNodeOptions);