Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

file-splitter-merger

mosamuhana12MIT0.0.1TypeScript support: included

File Splitter Merger

file, stream, splitter, file splitter, split, split file, merger, file merger, merge, merge files

readme

file-split-merge

File Splitter Merger

how to use

npm install file-splitter-merger --save

Usage:

import:

const FileSpliterMerger = require('file-splitter-merger');

OR

import FileSpliterMerger from 'file-splitter-merger';

Split

const fileSpliterMerger = new FileSpliterMerger();
const filePart = 1024 * 1024; // split file for 1 MB = 1024 * 1024
const format = '{file}.{index}'; // optional format default to "{file}.{index}"
const files = fileSpliterMerger.split('/path/file.zip', filePart, format);
// return files splitted

Merge

const fileSpliterMerger = new FileSpliterMerger();
const filePath = '/path/file.zip'; // file to search parts for
const format = '{file}.{index}'; // optional format default to "{file}.{index}"
const files = await fileSpliterMerger.findParts(filePath, format);
const destination = '/path/new-file.zip';
fileSpliterMerger.merge(files, destination);

defaultFormat

you can set default Format default to "{file}.{index}"

FileSpliterMerger.defaultFormat = '{file}_{index}';

Test

clone the repository and use test.ts