@stackbit/sdk
Advanced tools
Comparing version 0.2.15 to 0.2.16
@@ -11,2 +11,3 @@ "use strict"; | ||
const utils_1 = require("@stackbit/utils"); | ||
const config_errors_1 = require("./config-errors"); | ||
async function loadPresets(dirPath, config) { | ||
@@ -24,6 +25,14 @@ const presetFiles = []; | ||
const presetsByModel = {}; | ||
const errors = []; | ||
for (const presetFile of presetFiles) { | ||
const presetsRelDir = path_1.default.dirname(presetFile); | ||
const presetPath = path_1.default.join(dirPath, presetFile); | ||
const presetData = await utils_1.parseFile(presetPath); | ||
let presetData; | ||
try { | ||
presetData = await utils_1.parseFile(presetPath); | ||
} | ||
catch (err) { | ||
errors.push(new config_errors_1.ConfigPresetsError(`Error parsing ${presetFile} (${err === null || err === void 0 ? void 0 : err.message})`)); | ||
continue; | ||
} | ||
lodash_1.default.forEach(lodash_1.default.get(presetData, 'presets', []), (preset, i) => { | ||
@@ -48,3 +57,3 @@ const presetId = `${presetFile}:presets[${i}]`; | ||
config, | ||
errors: [] | ||
errors | ||
}; | ||
@@ -51,0 +60,0 @@ } |
{ | ||
"name": "@stackbit/sdk", | ||
"version": "0.2.15", | ||
"version": "0.2.16", | ||
"description": "Stackbit SDK", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -30,2 +30,3 @@ import _ from 'lodash'; | ||
const presetsByModel: any = {}; | ||
const errors: ConfigPresetsError[] = []; | ||
@@ -35,3 +36,9 @@ for (const presetFile of presetFiles) { | ||
const presetPath = path.join(dirPath, presetFile); | ||
const presetData = await parseFile(presetPath); | ||
let presetData: any; | ||
try { | ||
presetData = await parseFile(presetPath); | ||
} catch (err: any) { | ||
errors.push(new ConfigPresetsError(`Error parsing ${presetFile} (${err?.message})`)); | ||
continue; | ||
} | ||
_.forEach(_.get(presetData, 'presets', []), (preset, i) => { | ||
@@ -59,3 +66,3 @@ const presetId = `${presetFile}:presets[${i}]`; | ||
config, | ||
errors: [] | ||
errors | ||
}; | ||
@@ -62,0 +69,0 @@ } |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
12849
721819
110