Initial import with skill sheet working
This commit is contained in:
38
node_modules/eslint-plugin-jsdoc/dist/WarnSettings.cjs
generated
vendored
Normal file
38
node_modules/eslint-plugin-jsdoc/dist/WarnSettings.cjs
generated
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
const WarnSettings = function () {
|
||||
/** @type {WeakMap<object, Set<string>>} */
|
||||
const warnedSettings = new WeakMap();
|
||||
return {
|
||||
/**
|
||||
* Warn only once for each context and setting
|
||||
* @param {{}} context
|
||||
* @param {string} setting
|
||||
* @returns {boolean}
|
||||
*/
|
||||
hasBeenWarned(context, setting) {
|
||||
return warnedSettings.has(context) && /** @type {Set<string>} */warnedSettings.get(context).has(setting);
|
||||
},
|
||||
/**
|
||||
* @param {{}} context
|
||||
* @param {string} setting
|
||||
* @returns {void}
|
||||
*/
|
||||
markSettingAsWarned(context, setting) {
|
||||
// c8 ignore else
|
||||
if (!warnedSettings.has(context)) {
|
||||
warnedSettings.set(context, new Set());
|
||||
}
|
||||
|
||||
/** @type {Set<string>} */
|
||||
warnedSettings.get(context).add(setting);
|
||||
}
|
||||
};
|
||||
};
|
||||
var _default = exports.default = WarnSettings;
|
||||
module.exports = exports.default;
|
||||
//# sourceMappingURL=WarnSettings.cjs.map
|
Reference in New Issue
Block a user