CSV ve nesne üretici
Bu paket, Node.js stream.Readable
API'sini uygulayan esnek bir CSV dizesi ve Javascript nesneleri üreticisidir. Rastgele veya kullanıcı tanımlı veri kümeleri oluşturmak için kullanılabilir.
Bu projenin kaynak kodu GitHub üzerinde mevcuttur.
Ana özellikler
- Ölçeklenebilir
stream.Readable
uygulaması - Rastgele veya sahte rastgele tohum bazlı üretim
- "tohum" seçeneği ile idempotans
- Kullanıcı tanımlı değer üretimi
- Birden fazla değer türü (tam sayı, boolean, tarih, ...)
csv-parse
,csv-stringify
vestream-transform
paketleriyle iyi çalışır- MIT Lisansı
Kullanım
Paket NPM'de yayınlanmıştır ve hem NPM hem de YARN ile kurulabilir.
Paketi doğrudan kurabilirsiniz. Örneğin, npm install csv-generate
komutunu kullanarak NPM ile.
# Paket bağımlılığını kur
npm install csv-generate
# Örnek bir modül yaz
cat > generator.js <<JS
// csv modülünü içe aktar
import generate from 'csv-generate'
// 10 kayıt yazdır
generate({length: 10}).pipe(process.stdout)
JS
# Modülü çalıştır
node generator.js
Alternatif bir seçenek, ana modülü generate
işlevini içeren üst csv
paketine erişmektir. Örneğin, NPM ile npm install csv
komutunu kullanarak.
# Paket bağımlılığını kur
npm install csv
# Örnek bir modül yaz
cat > generator.js <<JS
// csv modülünü içe aktar
import csv from 'csv'
// 10 kayıt yazdır
csv.generate({length: 10}).pipe(process.stdout)
JS
# Modülü çalıştır
node generator.js
Tam csv modülünü kurmak için npm install csv
komutunu çalıştırın veya sadece CSV üreticisiyle ilgileniyorsanız npm install csv-generate
komutunu çalıştırın.
Kaynak kod modern JavaScript özelliklerini kullanır ve Node sürüm 8 veya üzerindeki sistemlerde yerel olarak çalışır.
Ek yardım
Kullanım ve örnekler için, örnek sayfasına
, “örnekler” klasörüne ve “test” klasörüne başvurabilirsiniz.