web-csv-toolbox - v0.14.0
    Preparing search index...

    Variable EnginePresetsConst

    EnginePresets: Readonly<
        {
            balanced: (options?: WorkerPresetOptions) => EngineConfig;
            fast: (options?: MainThreadPresetOptions) => EngineConfig;
            memoryEfficient: (options?: WorkerPresetOptions) => EngineConfig;
            responsive: (options?: WorkerPresetOptions) => EngineConfig;
            responsiveFast: (options?: WorkerPresetOptions) => EngineConfig;
            stable: (options?: MainThreadPresetOptions) => EngineConfig;
        },
    > = ...

    Predefined engine configuration presets optimized for specific performance characteristics.

    All presets are functions that optionally accept configuration options. Each preset is optimized for specific performance aspects:

    • Parse speed (execution time)
    • UI responsiveness (non-blocking)
    • Memory efficiency
    • Stability
    import { parseString, EnginePresets } from 'web-csv-toolbox';

    // Use balanced preset for general-purpose CSV processing
    for await (const record of parseString(csv, {
    engine: EnginePresets.balanced()
    })) {
    console.log(record);
    }
    import { parseString, EnginePresets, WorkerPool } from 'web-csv-toolbox';

    const pool = new WorkerPool({ maxWorkers: 4 });

    for await (const record of parseString(csv, {
    engine: EnginePresets.balanced({ workerPool: pool })
    })) {
    console.log(record);
    }