@kimlikdao/lib
v0.0.1
Published
KimlikDAO JavaScript library
Downloads
3
Readme
Nedir?
kimlikdao-js, KimlikDAO projeleri için gerekli olan javascript modüllerinin tutulduğu repodur.
Dizin yapısı
api
: Standart protokol tanımları (örneğin: jsonrpc, oauth2)
birimler
: Birim sistemi ile ilgili araçlar ve tanımlar
cloudflare
: Cloudflare Workers platformu ile ilgili tanımlar
crosschain
: Tüm blokzincirlerde geçerli tanımlar ve yapılar
crypto
: Kriptografik fonksiyonlar ve kitaplıklar
did
: KimlikDAO'nun DID ve KPass tanımları
ethereum
: Ethereum node'ları ile etkileşim araçları
node
: KimlikDAO protocol node'larıyla konuşurken gerekli tanımlar
testing
: Test yazma kütüphaneleri
util
: Çevirme araçları ve extern tanımları
Nasıl klonlanır?
git clone https://github.com/KimlikDAO/kimlikdao-js
cd kimlikdao-js
bun i
komutları ile repoyu yerel geliştirme ortamına klonlanıp sonra reponun çalışması için gerekli olan paketler indirilir.
Testler
Bu repoda iki tür test var:
compiled-test
: Makefile kullanarak GCC (Google Closure Compiler) ile derlenip bun veya tarayıcı ortamında çalıştırılan testler.bun test
: Bun test koşucusu ile bun ortamında çalıştırılan testler.
compiled-test'ler nasıl çalıştırılır?
compiled-test
'ler hem GCC ile derlenerek hem de doğrudan bun
ortamında
çalıştırılabilir.
Örnek olarak crypto/test/modular.compiled-test.js
'i çalıştırmak için ya
make build/crypto/test/modular.compiled-test.js
bun build/crypto/test/modular.compiled-test.js
yazabiliriz ya da doğrudan
bun crypto/test/modular.compiled-test.js
yazabiliriz. Sorunsuz çalıştırılması durumunda aşağıdaki gibi bir çıktı oluşur:
Bun testler nasıl çalıştırılır?
Bun testleri çalıştırmak için bun test
komutunu çalıştırmak yeterli olacaktır. Sorunsuz çalıştırılması durumunda aşağıdaki gibi bir çıktı oluşur:
Yeni modüller
Yeni bir modül eklenmesi durumunda eğer modül dizin yapısı kısmında bahsedilen dizin içeriklerden birisine uygun ise o dizinin içine koyulabilir; değil ise, yeni bir dizin oluşturulmalı ve modül yeni dizine eklenmelidir.