ph-dev-tools
Version:
Development Tools for PHibernate
20 lines • 941 B
JavaScript
/**
* Created by Papa on 4/24/2016.
*/
;
const fs = require("fs");
const ts = require("typescript");
const generator_1 = require("./options/generator");
const FileWatcher_1 = require("./FileWatcher");
const configuration = generator_1.readConfiguration(process.cwd(), process.argv);
const sourceDirPath = process.cwd() + '/' + configuration.source.dir;
// Initialize files constituting the program as all .ts files in the current directory
const sourceDirRootFileNames = fs.readdirSync(sourceDirPath).filter(fileName => fileName.length >= 3 && fileName.substr(fileName.length - 3, 3) === ".ts");
const rootSourceFilePaths = sourceDirRootFileNames.map((sourceDirRootFileName) => {
return configuration.source.dir + '/' + sourceDirRootFileName;
});
// Stcart the watcher
FileWatcher_1.watchFiles(configuration, {
module: ts.ModuleKind.CommonJS
}, rootSourceFilePaths);
//# sourceMappingURL=index.js.map