/
sdds
/
plasma
Обзор
Документация
Войти
/
sdds
/
plasma
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
dev
actions/versionate-docs/src/utils.ts
16 строк
505 B
Neretin Artem
fix(plasma-*): Fix some types by es-lint rules
21 мар 2023, 17:02
21 мар 2023, 17:02
a0648a3
Код
Авторство
О чём код?
import { compare as semverCompare } from 'semver'; /** * Function composition. */ export function compose<R>(...funcs: ((...args: any) => any)[]) { return (initialValue: R) => funcs.reduceRight((result, func) => func(result), initialValue); } export const sortVersions = (json: Record<string, string>) => { const sortArray = Object.entries(json); sortArray.sort((a, b) => semverCompare(b[0], a[0])); return sortArray.reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {}); };