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 🙏

© 2026 – Pkg Stats / Ryan Hefner

weather-cli-aresk

v1.0.1

Published

cli для погоды

Readme

🌡️ Weather CLI

Консольное приложение для получения актуальной информации о погоде прямо из терминала.

📋 Описание

weather-cli-aresk — это простой и удобный CLI-инструмент для получения информации о погоде. Приложение использует API weatherstack.com и выводит красиво оформленную информацию о текущей погоде с использованием эмодзи и цветного текста.

✨ Возможности

  • 🌡️ Получение текущей температуры и ощущаемой температуры
  • 🌤️ Описание погодных условий
  • 💧 Информация о влажности
  • 💨 Данные о скорости и направлении ветра
  • 📊 Атмосферное давление
  • 👁️ Видимость
  • 🌬️ Качество воздуха (PM2.5, PM10, индекс EPA)
  • 🎨 Красивый цветной вывод с эмодзи
  • 💾 Сохранение настроек (город и API токен)

🚀 Установка

Глобальная установка

npm install -g weather-cli-aresk

Локальная установка

npm install weather-cli-aresk

📖 Использование

Первоначальная настройка

  1. Получите API токен:

    • Зарегистрируйтесь на weatherstack.com
    • Получите бесплатный API ключ
  2. Сохраните токен:

    weather -t YOUR_API_TOKEN
  3. Установите город:

    weather -s Moscow

Команды

Показать погоду

weather

Выводит информацию о погоде для сохраненного города.

Установить город

weather -s [CITY_NAME]

Сохраняет указанный город для дальнейшего использования.

Примеры:

weather -s Moscow
weather -s "New York"
weather -s Krasnoyarsk

Сохранить API токен

weather -t [API_TOKEN]

Сохраняет API токен для доступа к weatherstack.com API.

Пример:

weather -t ba6c7cbd2799b160db1f964244ea8b0e

Показать справку

weather -h

Выводит информацию о доступных командах.

📊 Пример вывода

🌡️ ПОГОДА Krasnoyarsk, Russia
🕐 Время: 2025-11-27 20:52

🌡️ Температура: -2°C
🥶 Ощущается как: -8°C
❄️ Погода: Light Snow Shower

💧 Влажность: 86%
💨 Ветер: 20 км/ч WNW
📊 Давление: 999 мбар
👁️ Видимость: 7 км

🌬️ Качество воздуха:
  PM2.5: 3.65 мкг/м³
  PM10: 3.65 мкг/м³
  Индекс EPA: 1
  Статус: ✅ Отличное

🔧 Требования

  • Node.js версии 14 или выше
  • Аккаунт на weatherstack.com для получения API токена

📦 Зависимости

  • axios — для HTTP запросов
  • chalk — для цветного вывода в консоль
  • dedent-js — для форматирования многострочного текста

🛠️ Разработка

Клонирование репозитория

git clone <repository-url>
cd wather-cli
npm install

Запуск в режиме разработки

npm start

📝 Структура проекта

wather-cli/
├── weather.js              # Главный файл приложения
├── helpers/
│   └── args.js            # Парсинг аргументов командной строки
├── services/
│   ├── api.service.js     # Работа с weatherstack API
│   ├── log.service.js     # Вывод информации в консоль
│   └── storage.service.js # Сохранение настроек
└── package.json

📄 Лицензия

ISC

👤 Автор

aresk

🤝 Вклад

Вклад в проект приветствуется! Если у вас есть предложения по улучшению, создайте issue или pull request.

⚠️ Примечания

  • Бесплатный план weatherstack.com имеет ограничения на количество запросов
  • Данные о качестве воздуха доступны не для всех городов
  • Для работы приложения требуется активное интернет-соединение