npm.io
0.1.19 • Published 1 year ago

@reflink/reflink

Licence
MIT
Version
0.1.19
Deps
0
Size
13 kB
Vulns
0
Weekly
0
Stars
26

npm version Build Status

Copy-on-write file cloning for Node.js, powered by NAPI-RS and built upon reflink-copy. This package supports a variety of platforms, including ARM and x86 architectures.

Supported Platforms

- Linux
- MacOS
- Windows (Server 2012+ and Windows Dev Drives)

Installation

Just install @reflink/reflink using your favorite package manager:

pnpm add @reflink/reflink

Usage

The package provides both synchronous and asynchronous methods to clone files.

TypeScript Usage

First, import the package:

import { reflinkFileSync, reflinkFile } from '@reflink/reflink';
Synchronous Method
reflinkFileSync('source.txt', 'destination.txt');
Asynchronous Method
await reflinkFile('source.txt', 'destination.txt');

Testing

This package is tested using vitest. You can run the tests locally using:

pnpm install
pnpm build
pnpm test