Комментарии 22
Теперь понемногу становится понятно, откуда идея для логотипа Хабра))
А вдруг мы тоже чей-то пакет? universe.milkyway.earth
Круто!!! Очень зрелищно!
Вы сделали мне утро. Спасибо.
Есть заявка. Неплохо бы было получить top 100 супер звёзд (с самым большим количеством связей). Просто для анализа. Кто такие и чем занимаются.
Вот тут www.npmjs.org/ есть статистика с самыми популярными пакетами.
В самой визуализации не придумал как можно было бы просто показать настройки сортировки. Но вот кусочек кода, где можно прикрутить сортировку.
В самой визуализации не придумал как можно было бы просто показать настройки сортировки. Но вот кусочек кода, где можно прикрутить сортировку.
Пробовал кто набрать :i love npm в поиске… У меня просто поиск.
Вот бы иметь ползунок, двигая который можно было бы проследить состояние вселенной и в разные моменты времени, увидеть рождение звёзд и созвездий.
P.S. Прекрасная визуализация, спасибо!
P.S. Прекрасная визуализация, спасибо!
Можете в двух словах описать, на основании чего расчитывается положение звезд и их размер?
Позиции узлов рассчитываются из физической симуляции. Каждый узел рассматривается как положительно заряженная частица, а каждая связь — как пружина. Соответственно частицы отталкивают друг друга, а пружины держат их вместе. Подсчитываем все силы действующие на вершины, интегрируем, получаем позиции в пространстве.
Размер узла считается исходя из общего количества зависимых пакетов (исходяших связей).
Размер узла считается исходя из общего количества зависимых пакетов (исходяших связей).
Нужно рядом добавить галактики Bower, pip… Вселенную пакетов Debian.
… потом заложить вращение и натяжение связей — пусть галактика вытянется в спиральную, ввести понятие гравитации…
… потом заложить вращение и натяжение связей — пусть галактика вытянется в спиральную, ввести понятие гравитации…
Еще бы вращение добавить, и кометы.
Пускай мелкие пакетики, без зависимостей, летают одиноко по космосу…
Пускай мелкие пакетики, без зависимостей, летают одиноко по космосу…
Когда пролетаешь сквозь центральное скопление… как будто идет снег…
Примечательно, что на подтормаживает (в хроме) только когда включено отображение зависимостей. Когда показаны только точки, все в общем-то стабильно, без лагов.
Интересно посмотреть, как будут вести себя полноценные Unity приложения, экспортированные в WebGL
Интересно посмотреть, как будут вести себя полноценные Unity приложения, экспортированные в WebGL
npm loves you
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Вселенная npm