/
githubmirror
/
taro
Обзор
Документация
Войти
/
githubmirror
/
taro
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/css-to-react-native/src/utils/sortRules.js
29 строк
602 B
yuche
chore: 所有包的 build, lint, test 都通过根目录统一管理
19 ноя 2019, 17:20
19 ноя 2019, 17:20
2565563
Код
Авторство
О чём код?
function isExport (n) { return Array.isArray(n) && n[0] === ':export' } function byExport (a, b) { if (!isExport(a.selectors) && isExport(b.selectors)) { return -1 } if (isExport(a.selectors) && !isExport(b.selectors)) { return 1 } return 0 } function byLine (a, b) { if (isExport(a.selectors) && isExport(b.selectors)) { if (a.position.start.line > b.position.start.line) { return 1 } if (a.position.start.line < b.position.start.line) { return -1 } } return 0 } export function sortRules (rules) { return rules.sort(byExport).sort(byLine) }