MCPcopy Index your code
hub / github.com/microsoft/SandDance / validateOptionsObject

Function validateOptionsObject

docs/app/js/sanddance-app.js:55796–55809  ·  view source on GitHub ↗
(options, id, log, defaultOptions, deprecatedOptions, loaders)

Source from the content-addressed store, hash-verified

55794 }
55795}
55796function validateOptionsObject(options, id, log, defaultOptions, deprecatedOptions, loaders) {
55797 var loaderName = id || "Top level";
55798 var prefix = id ? "".concat(id, ".") : "";
55799 for(var key in options){
55800 var isSubOptions = !id && (0, _isType.isObject)(options[key]);
55801 if (!(key in defaultOptions)) {
55802 if (key in deprecatedOptions) log.warn("".concat(loaderName, " loader option '").concat(prefix).concat(key, "' deprecated, use '").concat(deprecatedOptions[key], "'"));
55803 else if (!isSubOptions) {
55804 var suggestion = findSimilarOption(key, loaders);
55805 log.warn("".concat(loaderName, " loader option '").concat(prefix).concat(key, "' not recognized. ").concat(suggestion));
55806 }
55807 }
55808 }
55809}
55810function findSimilarOption(optionKey, loaders) {
55811 var lowerCaseOptionKey = optionKey.toLowerCase();
55812 var bestSuggestion = "";

Callers 1

validateOptionsFunction · 0.70

Calls 2

findSimilarOptionFunction · 0.70
warnMethod · 0.45

Tested by

no test coverage detected