jboillot / Clipboard

Manipulate Clipboard in Node.js via native API.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@napi-rs/clipboard

Manipulate Clipboard in Node.js via native API.

It's a Node.js binding for 1Password/aboard with additions from rgwood/clipboard-anywhere

install size Downloads

API

Text

import { Clipboard } from '@napi-rs/clipboard'

const clipboard = new Clipboard()

clipboard.setText('πŸ˜…')
clipboard.getText() // 'πŸ˜…'

Image

import { join } from 'path'
import { fileURLToPath } from 'url'

import { Clipboard } from '@napi-rs/clipboard'
import { Transformer } from '@napi-rs/image'

const image = new Transformer(
  readFileSync(join(fileURLToPath(import.meta.url), '..', 'test.png'))
)
const { width, height } = await image.metadata()
const rawPixels = await image.rawPixels()
// Only accept raw RGBA pixels
clipboard.setImage(width, height, image)

// You can paste image now

About

Manipulate Clipboard in Node.js via native API.


Languages

Language:JavaScript 65.7%Language:Rust 34.3%