add hw2
This commit is contained in:
21
node_modules/@iconify/utils/lib/icon-set/expand.js
generated
vendored
Normal file
21
node_modules/@iconify/utils/lib/icon-set/expand.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
import { defaultIconDimensions } from "../icon/defaults.js";
|
||||
|
||||
/**
|
||||
* Expand minified icon set
|
||||
*
|
||||
* Opposite of minifyIconSet() from ./minify.ts
|
||||
*/
|
||||
function expandIconSet(data) {
|
||||
const icons = Object.keys(data.icons);
|
||||
Object.keys(defaultIconDimensions).forEach((prop) => {
|
||||
if (typeof data[prop] !== typeof defaultIconDimensions[prop]) return;
|
||||
const value = data[prop];
|
||||
icons.forEach((name) => {
|
||||
const item = data.icons[name];
|
||||
if (!(prop in item)) item[prop] = value;
|
||||
});
|
||||
delete data[prop];
|
||||
});
|
||||
}
|
||||
|
||||
export { expandIconSet };
|
||||
Reference in New Issue
Block a user