1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | var fs_1 = require("fs");
|
4 | var js_yaml_1 = require("js-yaml");
|
5 | var logging_1 = require("./logging");
|
6 | var FILE_SUFFIX = '.yaml';
|
7 | exports.loadYamlConfiguration = function (pathToFile) {
|
8 | if (pathToFile && pathToFile.endsWith(FILE_SUFFIX)) {
|
9 | var yamlConfig = js_yaml_1.safeLoad(fs_1.readFileSync(pathToFile, 'utf8'));
|
10 | logging_1.getLogger().debug("Successfully loaded YAML config: " + pathToFile);
|
11 | return yamlConfig;
|
12 | }
|
13 | logging_1.getLogger().warn("Skipping unsupported file: " + pathToFile);
|
14 | return undefined;
|
15 | };
|
16 | exports.nameFromYamlConfig = function (fileName) {
|
17 | return fileName.substr(0, fileName.indexOf(FILE_SUFFIX));
|
18 | };
|