npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

trendmet-map

v0.0.26

Published

``` npm run build ```

Downloads

395

Readme

Настройка для деплоя NPM пакета

Сборка библиотеки

npm run build 

Авторизируемся в npm

npm login

Повышение версии после авторизации

После успешной авторизации поднимаем версию в package.json согласно семантическому версионированию: :

"version": "2.0.80" -> "version": "2.0.81"

Публикуем в npm новую версию

npm publish

Полезные ссылки:

Инструкция по настройке сборки

Инструкция по публикации NPM пакета

Trendmet-map

Структура

Ppl-map

Компонент карты которые позволяет получить доступ к ее координатам, кликам через map-store.В папке components хранятся примитивы (маркеры,перетягиваемые маркеры, различные svg).

Функциональность

Приложение карты имеет 3 вида функциональности:

  • Пункты приема - отображает все пункты ппл на карте
  • Расчет в точке - позволяет делать расчет цен на категорию в зависимости от выбранного местоположения
  • Аналитика - показывает аналитику по ценам в регионах

Action-layers

Слои для экспорта в примитив карты, которые переключаются в nav-menu. Слои независимы друг от друга, имеют свою апишку и поинты для предоставления информации.

Reception-points

  • 📄 reception-points-layer.tsx - слой отрисовки точек, который экспортируется в карту.
  • 📄 reception-points.tsx - бизнес логика по слою Пункты приема

Описание

Слой показывает пункты приема на карте, а так же список в левом окне. На карте можно кликнуть по точке и появится полная информация о пункте. Так же можно добавить пункт в избранное. Реализован поиск по пунктам. Так же доступен ряд фильтров при открытии аккордеона.

Calculation

  • 📄 calculation-layer.tsx - слой отрисовки точек, который экспортируется в карту.
  • 📄 calculation.tsx - бизнес логика по слою Расчет в точке

Описание

Слой позволяет поставить маркер на карту и задать радиус, в котором отобразятся все пункты приема рядом с точкой. Так же отобразится расстояние до ближайшего пункта от точки и его маршрут. Нажав добавить категорию мы переходим в меню выбора и настройки данных для расчета цены для транспортировки с учетом предоставленных услуг в ППЛ. Категорий можно выбрать несколько, расчеты будут производиться независимо друг от друга. Чтобы поменять точку, достаточно ее перетянуть на другое место, либо ввести новый адрес(или координаты), после которого появится точка на карте.

Analytics

  • 📄 analytics-layer.tsx - слой отрисовки точек, который экспортируется в карту.
  • 📄 analytics-nav-board.tsx - бизнес логика по слою Аналитика

Описание

Слой позволяет посредством нахождения курсора над федеральным округом, показывать статистику по ценам для него.

useMapEvents

Хук предназначен для передачи информации наверх к родителю через actions. Если нам нужно какое-то действие совершить (редирект на другую страницу) из нашего слоя, то через callBack onAction мы можем получить действие и необходимую нам информацию, не плодив кучу callBack для каждой кастомной логики.

Nav-map-menu

Настраиваемое меню карты, при клике на который меняются слои отображения.

Nav-config

Позволяет настроить карту для пользования