packet-cli
v1.0.0
Published
Unified project configuration manager: combine package.json, tsconfig, eslint, prettier into a single packet.ts / packet.json or embedded package.json with overboosted build system
Maintainers
Readme
📦 Packet & The @omerdev Open-Source Suite
Modern, ultra-hızlı ve sıfır bağımlılıklı JavaScript/TypeScript kütüphaneleri ekosistemi. Tüm kütüphaneler Packet derleme altyapısıyla geliştirilmiş ve Overboost hızıyla derlenmiştir.
Yazar: omerdev | Lisans: MIT
🌟 Ekosistemdeki Kütüphaneler
| Kütüphane | Açıklama | Boyut |
|-----------|----------|-------|
| packet-cli | package.json, tsconfig, eslint, prettier'ı tek dosyada toplayan derleyici ve overboosted build sistemi | ~22KB |
| @omerdev/env-guard | Sıfır bağımlılıklı, tam tip güvenli environment validator ve .env yükleyici | ~6KB |
| @omerdev/stash-lru | TTL, sliding expiration ve etiketli geçersiz kılma özellikli O(1) in-memory LRU cache | ~6KB |
| @omerdev/cron-pilot | İnsan dostu ifadelerle ("every 5 minutes", "daily at 14:00") çalışan, çakışma önlemeli görev zamanlayıcı | ~6KB |
| @omerdev/fetch-craft | Otomatik retry (exponential backoff), timeout, interceptor ve type-safe JSON destekli modern HTTP istemcisi | ~5KB |
| @omerdev/event-spark | Wildcard, asenkron dinleyici, öncelik ve zaman aşımı destekli mikro event emitter | <1KB |
| @omerdev/safe-id | Kriptografik olarak güvenli, Stripe tarzı prefixli (usr_...) ve sayısal OTP üretebilen nano ID üreticisi | <1KB |
🛠 Komutlar
# Tüm kütüphaneleri tek seferde Overboost hızıyla derle
npm run build:all
# Tüm paketlerin birim testlerini tek komutla çalıştır (23 test)
npm run test:all
# Tüm paketleri npm'e yayınla (2FA kodu ile)
npm run publish:all -- --otp=123456🔐 NPM 2FA ile Yayınlama
Hesabınızda iki adımlı doğrulama (2FA) aktif olduğu için npm yayınlama sırasında tek kullanımlık doğrulama kodu (OTP) istemektedir.
Yöntem A: OTP Kodu ile Tek Komutta Yayınlama
Telefonunuzdaki Authenticator uygulamasından aldığınız 6 haneli kodu girerek tüm paketleri tek seferde yükleyebilirsiniz:
npm run publish:all -- --otp=123456Yöntem B: NPM Access Token ile (Otomatik)
npmjs.com/settings/omerdev/tokens sayfasından bir Granular Access Token (Bypass 2FA for publish) veya Automation Token oluşturup terminalde tanımlayabilirsiniz:
npm config set //registry.npmjs.org/:_authToken npm_YOUR_TOKEN_HERE
npm run publish:allBu token tanımlandıktan sonra OTP sormadan tüm paketler otomatik olarak npm'e yüklenir!
