https://github.com/0x-jerry/clipboard-rs
Node binding for rust clipboard-rs lib, powered by napi-rs.
https://github.com/0x-jerry/clipboard-rs
clipboard napi-rs node rust
Last synced: about 1 year ago
JSON representation
Node binding for rust clipboard-rs lib, powered by napi-rs.
- Host: GitHub
- URL: https://github.com/0x-jerry/clipboard-rs
- Owner: 0x-jerry
- Created: 2024-04-17T11:32:08.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-25T05:02:59.000Z (about 1 year ago)
- Last Synced: 2025-04-24T14:03:27.534Z (about 1 year ago)
- Topics: clipboard, napi-rs, node, rust
- Language: JavaScript
- Homepage:
- Size: 118 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Clipboard-RS
> Node binding for rust [clipboard-rs] lib, powered by [napi-rs].
Support read/write text/image/filePath to clipboard, cross-platform.
## Usage
```sh
npm i clipboard-rs
# or
yarn i clipboard-rs
# or
pnpm i clipboard-rs
```
## Usage
```ts
import {
readText,
readFiles,
readImage,
writeText,
writeImage,
writeFiles
} from 'clipboard-rs'
const text = readText() // => string | null
const imageBuffer = readImage() // => Buffer | null
const files = readFiles() // => string[] | null
// return true means write to clipboard successfully
writeText('text content') // => true | null
writeImage(buf) // => true | null
writeFiles([path]) // => true | null
```
## Supported platforms
Please check [clipboard-rs].
[clipboard-rs]: https://github.com/ChurchTao/clipboard-rs
[napi-rs]: https://github.com/napi-rs/napi-rs