MCPcopy
hub / github.com/cure53/DOMPurify / _resolveSetOption

Function _resolveSetOption

src/purify.ts:148–164  ·  view source on GitHub ↗
(
  cfg: Config,
  key: keyof Config,
  fallback: Record<string, boolean>,
  options: {
    transform: Parameters<typeof addToSet>[2];
    base?: Record<string, boolean>;
  }
)

Source from the content-addressed store, hash-verified

146 * @returns the resolved set
147 */
148const _resolveSetOption = function (
149 cfg: Config,
150 key: keyof Config,
151 fallback: Record<string, boolean>,
152 options: {
153 transform: Parameters<typeof addToSet>[2];
154 base?: Record<string, boolean>;
155 }
156): Record<string, boolean> {
157 return objectHasOwnProperty(cfg, key) && arrayIsArray(cfg[key])
158 ? addToSet(
159 options.base ? clone(options.base) : {},
160 cfg[key] as readonly unknown[],
161 options.transform
162 )
163 : fallback;
164};
165
166function createDOMPurify(window: WindowLike = getGlobal()): DOMPurify {
167 const DOMPurify: DOMPurify = (root: WindowLike) => createDOMPurify(root);

Callers 1

_parseConfigFunction · 0.85

Calls 2

addToSetFunction · 0.85
cloneFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…