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

@veribenim/core

v5.2.2

Published

Veribenim KVKK/GDPR çerez onayı SDK - Core

Readme

@veribenim/core

Veribenim KVKK & GDPR çerez onayı SDK — Framework-agnostic çekirdek

npm License: MIT

Kurulum

npm install @veribenim/core

İki Kullanım Yolu

Sadece banner göstermek istiyorsanız — SDK'ya gerek yok. Panelden bundle URL'nizi kopyalayın ve HTML'e ekleyin:

<script src="https://bundles.veribenim.com/siteadiniz.js" async></script>

Form rızası, DSAR veya diğer API işlemleri için SDK'yı kullanın. Token'ı Veribenim Paneli'nden alın.

Kullanım

import { init } from '@veribenim/core';

const veribenim = init({
  token: 'BURAYA_TOKEN_YAPISTIRIN',
  lang: 'tr', // 'tr' | 'en' — varsayılan: 'tr'
});

// Onay kararlarını dinle
veribenim
  .onAccept((prefs) => {
    if (prefs.analytics) initGoogleAnalytics();
    if (prefs.marketing) initFBPixel();
  })
  .onDecline(() => {
    // Yalnızca zorunlu çerezler aktif
  });

Form Rızası Takibi

İletişim formu, üyelik, bülten gibi formlardaki KVKK onayını kaydedin:

await veribenim.logFormConsent({
  formName: 'contact',
  consented: true,
  consentText: 'KVKK kapsamında verilerimin işlenmesini onaylıyorum.',
  metadata: { email: '[email protected]' },
});

DSAR (Veri Sahibi Başvurusu)

await veribenim.submitDsar({
  requestType: 'erasure', // access | rectification | erasure | restriction | portability | objection | automated
  fullName: 'Ad Soyad',
  email: '[email protected]',
  description: 'Tüm verilerimin silinmesini talep ediyorum.',
});

Tercih Yönetimi

// Mevcut tercihleri oku
const result = await veribenim.getPreferences();
console.log(result?.preferences); // { necessary, analytics, marketing, preferences }

// Tercihleri kaydet
await veribenim.savePreferences({
  necessary: true,
  analytics: true,
  marketing: false,
  preferences: true,
});

Framework Paketleri

| Paket | Açıklama | |---|---| | @veribenim/react | React için Provider ve hook'lar | | @veribenim/nextjs | Next.js App Router + Pages Router | | @veribenim/vue | Vue 3 plugin ve composable | | @veribenim/nuxt | Nuxt 3 modülü |

Veribenim Platform Özellikleri

SDK, Veribenim'in uçtan uca KVKK/GDPR yönetim platformuyla entegre çalışır:

  • Veri Envanteri: Departman/süreç bazlı veri haritalama, 20 KVKK veri kategorisi, VERBİS uyumlu export
  • Saklama-İmha Otomasyonu: Saklama politikaları, otomatik imha, imha tutanakları, 5 imha yöntemi
  • Risk Yönetimi: 5x5 risk matrisi, 7 risk kategorisi, aksiyon takibi, risk raporu export
  • İç Denetim & Aksiyon Takibi: 6 denetim tipi, 0-100 puanlama, aksiyon atama ve gecikme takibi
  • Doküman Şablonları: 10 hazır KVKK/GDPR şablonu, değişken sistemi, çoklu dil, versiyon takibi
  • Rıza Versiyonlama: Onay metni versiyon takibi, yeniden onay mekanizması, versiyon karşılaştırma
  • Veri Hakkı Talepleri (DSAR): 7 talep tipi, 30 gün deadline — submitDsar() ile SDK'dan gönderin
  • Veri İhlali Yönetimi: 72 saat countdown, risk seviyeleri, otorite bildirim kaydı
  • VERBİS / RoPA Export: KVKK VERBİS ve GDPR Md.30 formatında CSV/JSON rapor
  • Politika Yönetimi: Gizlilik, çerez politikası, KVKK aydınlatma — çoklu dil, PDF/HTML export
  • Uyumluluk Skoru: 17 kural, A-F notlandırma, kategori bazlı düzeltme önerileri
  • Form Rızası Takibi: logFormConsent() ile tüm form onaylarını kaydedin
  • Webhook Sistemi: consent, DSAR, breach olaylarını Slack/Teams/CRM'e iletin
  • Çerez Tarayıcı: 50+ tracker otomatik tespiti
  • Tercih Merkezi: Kalıcı URL ile ziyaretçi rıza yönetimi + DSAR entegrasyonu
  • AI Asistan: RAG tabanlı KVKK/GDPR bilgi asistanı

Lisans

MIT © Pariette