{"_id":"@mariozechner/clipboard","_rev":"2-7b5fea70c0bfc2aa8c8ba7164d6b41f3","name":"@mariozechner/clipboard","dist-tags":{"latest":"0.3.2"},"versions":{"0.3.0":{"name":"@mariozechner/clipboard","version":"0.3.0","license":"MIT","_id":"@mariozechner/clipboard@0.3.0","maintainers":[{"name":"badlogic","email":"mario@badlogicgames.com"}],"homepage":"https://github.com/badlogic/clipboard#readme","bugs":{"url":"https://github.com/badlogic/clipboard/issues"},"ava":{"timeout":"3m"},"dist":{"shasum":"8622a9b00a8ba1639aa95041087f7941514a894c","tarball":"https://registry.npmjs.org/@mariozechner/clipboard/-/clipboard-0.3.0.tgz","fileCount":9,"integrity":"sha512-tQrCRAtr58BLmWcvwCqlJo5GJgqBGb3zwOBFFBKCEKvRgD8y/EawhCyXsfOh9XOOde1NTAYsYuYyVOYw2tLnoQ==","signatures":[{"sig":"MEQCICtdHu9zqoHQiBn9mFhpUU9nHeux/yLbYAgBaeOOeu4wAiAiBsNrd3LrubycsokAAV739K5sJok6/jX2O0KNC7DIQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mariozechner%2fclipboard@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19499},"main":"index.js","napi":{"name":"clipboard","triples":{"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu","aarch64-pc-windows-msvc","universal-apple-darwin","riscv64gc-unknown-linux-gnu","x86_64-unknown-linux-musl"]}},"types":"index.d.ts","engines":{"node":">= 10"},"gitHead":"7c9158f3a7f49cf8bbfe90132923e66c98d0c96e","scripts":{"test":"ava","build":"napi build --platform --release","version":"napi version","artifacts":"napi artifacts","universal":"napi universal","build:debug":"napi build --platform","prepublishOnly":"napi prepublish -t npm"},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"repository":{"url":"git+https://github.com/badlogic/clipboard.git","type":"git"},"_npmVersion":"10.8.2","description":"> **Fork of [@crosscopy/clipboard](https://github.com/CrossCopy/clipboard)** > > This fork updates to the latest `clipboard-rs` (0.3.1) and adds musl (Alpine Linux) support. > All credit goes to the original authors.","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"ava":"^6.0.1","@napi-rs/cli":"^2.18.0"},"optionalDependencies":{"@mariozechner/clipboard-darwin-x64":"0.3.0","@mariozechner/clipboard-darwin-arm64":"0.3.0","@mariozechner/clipboard-linux-x64-gnu":"0.3.0","@mariozechner/clipboard-linux-x64-musl":"0.3.0","@mariozechner/clipboard-win32-x64-msvc":"0.3.0","@mariozechner/clipboard-linux-arm64-gnu":"0.3.0","@mariozechner/clipboard-darwin-universal":"0.3.0","@mariozechner/clipboard-win32-arm64-msvc":"0.3.0","@mariozechner/clipboard-linux-riscv64-gnu":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/clipboard_0.3.0_1767842177408_0.4149934728018818","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@mariozechner/clipboard","version":"0.3.2","main":"index.js","types":"index.d.ts","napi":{"name":"clipboard","triples":{"additional":["aarch64-apple-darwin","aarch64-unknown-linux-gnu","aarch64-unknown-linux-musl","aarch64-pc-windows-msvc","universal-apple-darwin","riscv64gc-unknown-linux-gnu","x86_64-unknown-linux-musl"]}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/badlogic/clipboard.git"},"devDependencies":{"@napi-rs/cli":"^2.18.0","ava":"^6.0.1"},"ava":{"timeout":"3m"},"engines":{"node":">= 10"},"scripts":{"artifacts":"napi artifacts","build":"napi build --platform --release","build:debug":"napi build --platform","prepublishOnly":"napi prepublish -t npm","test":"ava","universal":"napi universal","version":"napi version"},"optionalDependencies":{"@mariozechner/clipboard-win32-x64-msvc":"0.3.2","@mariozechner/clipboard-darwin-x64":"0.3.2","@mariozechner/clipboard-linux-x64-gnu":"0.3.2","@mariozechner/clipboard-darwin-arm64":"0.3.2","@mariozechner/clipboard-linux-arm64-gnu":"0.3.2","@mariozechner/clipboard-linux-arm64-musl":"0.3.2","@mariozechner/clipboard-win32-arm64-msvc":"0.3.2","@mariozechner/clipboard-darwin-universal":"0.3.2","@mariozechner/clipboard-linux-riscv64-gnu":"0.3.2","@mariozechner/clipboard-linux-x64-musl":"0.3.2"},"_id":"@mariozechner/clipboard@0.3.2","gitHead":"948b83b4fdf24e098a1c2efc2f28f464449e9a18","description":"> **Fork of [@crosscopy/clipboard](https://github.com/CrossCopy/clipboard)** > > This fork updates to the latest `clipboard-rs` (0.3.1) and adds musl (Alpine Linux) support. > All credit goes to the original authors.","bugs":{"url":"https://github.com/badlogic/clipboard/issues"},"homepage":"https://github.com/badlogic/clipboard#readme","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-IHQpksNjo7EAtGuHFU+tbWDp5LarH3HU/8WiB9O70ZEoBPHOg0/6afwSLK0QyNMMmx4Bpi/zl6+DcBXe95nWYA==","shasum":"52c15cc7e231dddee01f77d0b9391ac9338effa7","tarball":"https://registry.npmjs.org/@mariozechner/clipboard/-/clipboard-0.3.2.tgz","fileCount":9,"unpackedSize":19594,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mariozechner%2fclipboard@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCo/oE3FURTRVwQ9F/RYH88IItqGfMdMl3otSd1Y5NSEgIgfaHrzra2ABKQjk/otfaAO8SE6GZl4LEDI0pQTC5ZFB8="}]},"_npmUser":{"name":"badlogic","email":"mario@badlogicgames.com"},"directories":{},"maintainers":[{"name":"badlogic","email":"mario@badlogicgames.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clipboard_0.3.2_1769966421098_0.26015275275046035"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-08T03:16:17.292Z","modified":"2026-02-01T17:20:21.546Z","0.3.0":"2026-01-08T03:16:17.554Z","0.3.2":"2026-02-01T17:20:21.237Z"},"bugs":{"url":"https://github.com/badlogic/clipboard/issues"},"license":"MIT","homepage":"https://github.com/badlogic/clipboard#readme","repository":{"type":"git","url":"git+https://github.com/badlogic/clipboard.git"},"description":"> **Fork of [@crosscopy/clipboard](https://github.com/CrossCopy/clipboard)** > > This fork updates to the latest `clipboard-rs` (0.3.1) and adds musl (Alpine Linux) support. > All credit goes to the original authors.","maintainers":[{"name":"badlogic","email":"mario@badlogicgames.com"}],"readme":"# @mariozechner/clipboard\n\n> **Fork of [@crosscopy/clipboard](https://github.com/CrossCopy/clipboard)**\n>\n> This fork updates to the latest `clipboard-rs` (0.3.1) and adds musl (Alpine Linux) support.\n> All credit goes to the original authors.\n\n![NPM Version](https://img.shields.io/npm/v/@mariozechner/clipboard)\n[![CI](https://github.com/badlogic/clipboard/actions/workflows/CI.yml/badge.svg)](https://github.com/badlogic/clipboard/actions/workflows/CI.yml)\n\n**NPM Package**: https://www.npmjs.com/package/@mariozechner/clipboard\n\n**GitHub**: https://github.com/badlogic/clipboard\n\n> This is a clipboard API npm package that allows you to copy and paste data to and from the clipboard.\n> There doesn't seem to be a good clipboard package for node.js (that supports data format beyond text), so I decided to make one.\n> Data Format Supported\n>\n> - Text\n> - Image\n> - Rich Text Format\n> - Files\n> - HTML\n\n## Acknowledgements\n\n- [ChurchTao/clipboard-rs](https://github.com/ChurchTao/clipboard-rs) is written in rust, which is used to provide the native clipboard support for this package across Linux, Windows and MacOS. This package is basically a wrapper around this rust package.\n  - https://crates.io/crates/clipboard-rs\n- [napi.rs](https://napi.rs/) was used to create the node.js addon for this package, so that API calls written in rust can be called from node.js.\n\n## API\n\nDetailed API function declarations can be found in the [index.d.ts](./index.d.ts).\n\nOr you can refer to the source code in [src/lib.rs](./src/lib.rs).\n\n## Sample\n\n```javascript\nimport Clipboard from \"@mariozechner/clipboard\";\n\nconsole.log(await Clipboard.getText());\n\nconsole.log(await Clipboard.getHtml());\n\nif (await Clipboard.hasImage()) {\n  console.log(await Clipboard.getImageBase64());\n} else {\n  console.log(\"No Image\");\n}\n```\n\n## Publish\n\nEverything is done with GitHub Action.\n\nRun `npm version patch` to bump the version.\nThen `git push --follow-tags` to push the changes and tags to GitHub. GitHub Action will automatically build and publish.\n","readmeFilename":"README.md","cachedAt":1774227387712}