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

@osman-koc/jwc

v1.0.3

Published

Jira worklog tracker – Express API + Vanilla JS UI

Readme

JWC — Jira Worklog Calculator

Jira sprint'lerindeki worklog'ları topluca görüntülemek ve Excel'e aktarmak için komut satırından açılan web uygulaması.

npm install -g @osman-koc/jwc
jwc

Özellikler

  • Aktif sprint otomatik seçili gelir, dropdown'dan diğer sprint'lere geçilebilir
  • Sana atanmış task'lar listelenir; her birinin worklog kayıtları tarih/saat ve süre olarak gösterilir
  • Task bazında ara toplam, tüm sprint için genel toplam hesaplanır
  • Worklog girilmemiş task'lar da listelenir
  • Raporun oluşturulma tarihi/saati gösterilir
  • Excel (.xlsx) olarak dışa aktarma — task grupları, ara toplamlar ve genel toplam dahil
  • Expand/Collapse ile task detaylarını gizle/göster

Kurulum

Gereksinimler

  • Node.js v18 veya üzeri
  • Jira'ya erişim ve kişisel API token'ı

1. Global Kur

npm install -g @osman-koc/jwc

Kurulum sırasında terminal sırasıyla şu bilgileri ister:

| Bilgi | Açıklama | |-------|----------| | Jira kullanıcı adı | JIRA hesabındaki kullanıcı adı (orn: JOHNSMITH) | | Jira token | Personal Access Token (bkz. aşağıda) | | Jira base URL | Şirkete ait Jira adresi (orn: https://jira.sirket.com) | | Proje anahtarı | Jira proje kodu (orn: PW, DEV, MYAPP) |

Kurulum tamamlandığında yapılandırma global kurulum dizinindeki .env dosyasına kaydedilir.

2. Çalıştır

jwc

Uygulama başladığında tarayıcı otomatik olarak açılır.

3. Yapılandırmayı sonradan güncelle

Kurulum scriptini tekrar çalıştırmak için:

npx @osman-koc/jwc setup

Ya da global kurulum dizinindeki .env dosyasını elle düzenleyebilirsin:

JIRA_USER=kullanici_adiniz
JIRA_TOKEN=token_degeri
JIRA_BASE_URL=https://jira.sirketiniz.com
JIRA_PROJECT=PROJE
PORT=3000

4. Personal Access Token (PAT) nasıl alınır?

  1. Jira arayüzüne giriş yap
  2. Sağ üst köşedeki profil resmine tıkla → Profile
  3. Sol menüden Personal Access Tokens bölümüne git
  4. Create token butonuna tıkla
  5. Token'a bir isim ver ve isteğe bağlı bir son kullanım tarihi belirle
  6. Create butonuna tıkla ve oluşan token'ı kopyala — bir daha gösterilmez!
  7. Kopyaladığın değeri .env dosyasındaki JIRA_TOKEN= satırına yapıştır

Şirket içi Jira kurulumlarında bu menü farklı bir yerde olabilir; sistem yöneticinizden de token oluşturmasını isteyebilirsiniz.

5. Jira proje anahtarını bul

Jira'da task URL'lerine bak. Örneğin https://jira.sirket.com/browse/PW-1234 adresindeysen proje anahtarın PW'dir.


Kullanım

  1. Sayfa yüklendiğinde aktif sprint otomatik olarak seçilir ve worklog verileri çekilir
  2. Sol paneldeki dropdown'dan farklı bir sprint seçip Yükle butonuna tıkla
  3. Tablo; task ID, başlık, durum, tarih/saat, süre ve yorum sütunlarını gösterir
  4. Her task satırındaki ▲ Gizle / ▼ Göster butonuyla detayları kapat/aç
  5. Excel İndir butonuyla mevcut raporun .xlsx dosyasını indir

Notlar

  • Uygulama, Jira'nın Agile Board API'sine erişim gerektirmez. Sprint verileri customfield_10020 üzerinden JQL ile çekilir; bu nedenle kısıtlı izinlerde de çalışır.
  • Gösterilen worklog'lar yalnızca JIRA_USER değerinde belirtilen kullanıcıya aittir. Aynı task'a başka kişiler log atmışsa bunlar filtrelenir.
  • .env dosyasını asla git'e commit'leme.

Geliştirici olarak kaynak kodundan çalıştırmak için bkz. DEVELOPMENT.md


Kullanılan Teknolojiler

  • Express.js — HTTP sunucu
  • tsx — TypeScript çalıştırıcı
  • ExcelJS — Excel dışa aktarma
  • dotenv — Ortam değişkeni yönetimi
  • Vanilla HTML/CSS/JS — Framework'süz frontend