UNPKG

ph-dev-tools

Version:
34 lines 1.16 kB
"use strict"; /** * Created by Papa on 4/24/2016. */ const parser_1 = require("./parser"); const fs = require("fs"); function readConfiguration(projectPath, programArguments) { let flags = parser_1.parseFlags(programArguments); let configFilePath = projectPath + '/' + flags.optionsFilePath; let configFile = fs.readFileSync(configFilePath); let configString = configFile.toString(); let config = JSON.parse(configString); verifyConfiguration(config); return config; } exports.readConfiguration = readConfiguration; function verifyConfiguration(options) { if (!options.source) { throw `'source' must be specified in options`; } if (!options.source.dir) { throw `'source.dir' must be specified in options`; } if (!options.generated) { throw `'generated' must be specified in options`; } if (!options.generated.client) { throw `'generated.client' must be specified in options`; } if (!options.generated.client.dir) { throw `'generated.client.dir' must be specified in options`; } } //# sourceMappingURL=generator.js.map