/* Badger - Web application to detect ATProto applications and generate static HTML 'badges' for a user Copyright (C) 2026 Grant Mulholland This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ /** * @template K,V,R * @param {Object.} obj * @param {(v:V,k:K)=>R} fn * @returns {Object.} */ export function objMap(obj, fn) { return Object.fromEntries( Object.entries(obj).map(([k, v]) => [k, fn(v, k)]) ); }