UNPKG

stylelint

Version:

A mighty CSS linter that helps you avoid errors and enforce conventions.

26 lines (20 loc) 612 B
// NOTICE: This file is generated by Rollup. To modify it, // please instead edit the ESM counterpart and rebuild with Rollup (npm run build). 'use strict'; /** * Create a map with unique sets of values from a record. * * @template T * @param {Record<string, T | T[]>} record * @returns {Map<string, Set<T>>} */ function createMapWithSet(record) { /** @type {Map<string, Set<T>>} */ const map = new Map(); for (const [key, value] of Object.entries(record)) { const list = Array.isArray(value) ? value : [value]; map.set(key, new Set(list)); } return map; } module.exports = createMapWithSet;