From 11a721d0b816b946e1946118e3380d0ecb99768d Mon Sep 17 00:00:00 2001 From: Isaac Parks Date: Tue, 22 Nov 2022 14:12:39 -0600 Subject: [PATCH] chore: throws a simple message if there is an error finding icon defs --- js-packages/@fortawesome/fontawesome-svg-core/index.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/js-packages/@fortawesome/fontawesome-svg-core/index.js b/js-packages/@fortawesome/fontawesome-svg-core/index.js index a5bc717a8..50559833e 100644 --- a/js-packages/@fortawesome/fontawesome-svg-core/index.js +++ b/js-packages/@fortawesome/fontawesome-svg-core/index.js @@ -1134,8 +1134,13 @@ for (var _len = arguments.length, definitions = new Array(_len), _key = 0; _key < _len; _key++) { definitions[_key] = arguments[_key]; } + try { + var additions = definitions.reduce(this._pullDefinitions, {}); + } + catch (ex){ + throw 'Could not find provided icon. ' + ex.message + } - var additions = definitions.reduce(this._pullDefinitions, {}); Object.keys(additions).forEach(function (key) { _this.definitions[key] = _objectSpread2(_objectSpread2({}, _this.definitions[key] || {}), additions[key]); defineIcons(key, additions[key]); // TODO can we stop doing this? We can't get the icons by 'fa-solid' any longer so this probably needs to change