mirror of
https://github.com/lucide-icons/lucide.git
synced 2026-11-15 14:08:49 +00:00
* cleanup scripts * Move helpers to package * Fixes scripts * Fix scripts * Formatting * Fix helpers import paths * Remove lucide-figma * Rename helpers package * Fix build * formatting * Adjust main build-icons file * Add export casing * Adds `exportModuleNameCasing` fro lab project * format files * Bump package version @lucide/build-icons * Revert changes in icons * Revert changes in PR yml * Fix lint issues * Fix site build * fix lint errors * Attempt fix linting * Fix lint errors
20 lines
577 B
JavaScript
20 lines
577 B
JavaScript
/* eslint-disable import/prefer-default-export */
|
|
import fs from 'fs';
|
|
import path from 'path';
|
|
import { readMetadata } from './readMetadata.mjs';
|
|
|
|
/**
|
|
* Reads metadata from the icons/categories directories
|
|
*
|
|
* @param {string} directory
|
|
* @returns {object} A map of icon or category metadata
|
|
*/
|
|
export const readAllMetadata = (directory) =>
|
|
fs
|
|
.readdirSync(directory)
|
|
.filter((file) => path.extname(file) === '.json')
|
|
.reduce((acc, fileName) => {
|
|
acc[path.basename(fileName, '.json')] = readMetadata(fileName, directory);
|
|
return acc;
|
|
}, {});
|