Node.js ECMAScript modülleri (ESM)
csv-stringify
paketi ECMAScript modülleri olarak yazılmıştır. Koduza şunları içeren yollarla erişebilirsiniz:
- Akış ve geri çağırma API'si:
import {stringify} from 'csv-stringify';
- Senkron API:
import {stringify} from 'csv-stringify/sync';
Ek bilgiye csv
ESM` dokümantasyonunda ulaşabilirsiniz.
Uygulama
package.json
dosyasındaki export
özelliği, modüllerin nasıl sergilenmesi gerektiğini tanımlamak için kullanılır. Bu, modüllerin düzenlenmesinde önemli bir adımdır.
İçsel olarak, package.json
dosyasındaki export
özelliği, modülleri ./lib
klasörü içinde sergilemektedir.
Desteklenen Node.js sürümleri
Testlerimize göre, ECMAScript modülleri bu paketle ve Node.js sürüm 12.16 ile --experimental-modules
bayrağı aktifken çalışmaya başladı. Sürüm 12.17 ile birlikte --experimental-modules
bayrağının kullanımı artık gerekli değildi.
Daha eski Node.js sürümleri için, CommonJS dağıtımı sürüm 8.3 ile birlikte desteklenmektedir.
CommonJS dağıtımı
sürüm 8.3 ile başlayan daha eski Node.js sürümlerini desteklemektedir.
Bu paketin daha eski sürümleri
ECMAScript modülleri desteği csv-stringify
'nin 3.0.0 sürümü ile geldi. Önceki sürümler CommonJS dokümantasyonuna atıfta bulunmalıdır.
“ECMAScript modülleri desteği, gelişmiş işlevsellik sunarak modern uygulama gereksinimlerini karşılamaktadır.”
— Geliştirici Belgeleri