@kimlikdao/lib

0.0.1 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i @kimlikdao/lib

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

1.99 MB

Total Files

164

Last publish

Collaborators

  • kimlikdao