Skip to content

Commit dd67611

Browse files
Merge pull request #732 from pattern-lab/dev
Better errors
2 parents 704ce3e + 8fa803f commit dd67611

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

core/lib/data_loader.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,12 @@ function loadFile(dataFilesPath, fsDep) {
2020
dataFile = _.head(dataFiles);
2121

2222
if (dataFile && fsDep.existsSync(path.resolve(dataFile))) {
23-
return yaml.safeLoad(fsDep.readFileSync(path.resolve(dataFile), 'utf8'));
23+
try {
24+
return yaml.safeLoad(fsDep.readFileSync(path.resolve(dataFile), 'utf8'));
25+
}
26+
catch (err) {
27+
throw new Error(`Error loading file: ${dataFile} - ${err.message}`);
28+
}
2429
}
2530
}
2631

@@ -48,8 +53,13 @@ function loadDataFromFolder(dataFilesPath, excludeFileNames, fsDep) {
4853
let mergeObject = {};
4954

5055
dataFiles.forEach(function (filePath) {
51-
const jsonData = yaml.safeLoad(fsDep.readFileSync(path.resolve(filePath), 'utf8'));
52-
mergeObject = _.merge(mergeObject, jsonData);
56+
try {
57+
const jsonData = yaml.safeLoad(fsDep.readFileSync(path.resolve(filePath), 'utf8'));
58+
mergeObject = _.merge(mergeObject, jsonData);
59+
}
60+
catch (err) {
61+
throw new Error(`Error loading file: ${filePath} - ${err.message}`);
62+
}
5363
});
5464

5565
return mergeObject;

0 commit comments

Comments
 (0)