Node.js ECMAScript modülleri (ESM)
Bu projenin paketleri ECMAScript modülleri olarak yazılmıştır. csv
paketini kullanırken, aşağıdaki içe aktarma direktiflerini kullanın:
// Akış ve callback API'leri için
import {generate, parse, transform, stringify} from 'csv';
// Veya senkron API için
import {generate, parse, transform, stringify} from 'csv/sync';
Dikkat: Bireysel paketleri kullanırken içe aktarma işlemlerini dikkatlice yapın.
Bireysel paketleri kullanırken:
// Akış ve callback API'leri için
import {generate} from 'csv-generate';
import {parse} from 'csv-parse';
import {transform} from 'stream-transform';
import {stringify} from 'csv-stringify';
// Veya senkron API için
import {generate} from 'csv-generate/sync';
import {parse} from 'csv-parse/sync';
import {transform} from 'stream-transform/sync';
import {stringify} from 'csv-stringify/sync';
Desteklenen Node.js sürümleri
Sürümlerle ilgili olarak, ECMAScript modülleri, bu paket ile ve --experimental-modules
bayrağı etkinleştirildiğinde Node.js sürüm 12.16 ile çalışmaya başladı. Sürüm 12.17'den itibaren --experimental-modules
bayrağının kullanımı gerekli değildir.
İçsel olarak, package.json
dosyasındaki export
özelliği modülleri ./lib
klasörü içinde açığa çıkarır.
CommonJS dağıtımı
Node.js'in daha eski sürümlerini sürüm 8.3 ile destekler.
Bu paketlerin eski sürümleri
ECMAScript modülleri desteği
csv
'nin 6.0.0 sürümüyle geldi. Önceki sürümler CommonJS belgelerine atıfta bulunmalıdır.
— Node.js ESM Belgeleri