https://github.com/juliandavidmr/rxclipboard
Clipboard reactive to changes for Node
https://github.com/juliandavidmr/rxclipboard
clipboard node-package reactive rxjs xclip
Last synced: 16 days ago
JSON representation
Clipboard reactive to changes for Node
- Host: GitHub
- URL: https://github.com/juliandavidmr/rxclipboard
- Owner: juliandavidmr
- License: mit
- Created: 2017-12-20T18:47:00.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-12-20T19:54:15.000Z (over 8 years ago)
- Last Synced: 2025-02-06T06:41:41.105Z (over 1 year ago)
- Topics: clipboard, node-package, reactive, rxjs, xclip
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/rxclipboard
- Size: 41 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# RxClipboard
Clipboard reactive to changes for Node.
Detects when the clipboard changes, regardless of the type of content. It does this by wrapping pbcopy / pbpaste (for OSX), xclip (for Linux and OpenBSD), and clip (for Windows).
> Require Node v7 o later
## Install
**npm**
```bash
npm i rxclipboard -S
```
**yarn**
```bash
yarn add rxclipboard
```
### Example
```js
const rxclipboard = require('rxclipboard')
const log = console.log
rxclipboard.watchClipboard().subscribe(
x => log('onNext: %s', x),
e => log('onError: %s', e),
() => log('onCompleted'))
```
Import using babel
```js
import * as rxclipboard from "rxclipboard"
```
## API
```js
rxclipboard.watchClipboard( /* { options } */)
// Example
rxclipboard.watchClipboard({ watch: 200 })
```
| Option | Description | Default |
|--------|------------------------------------------|---------|
| watch | Modify the change verification time (ms) | `200` |
License MIT _Julian David_ - 2017