copify
v0.1.2
Published
A modern, cross-platform clipboard utility library for web
Maintainers
Readme
Copify JS
A modern, cross-platform clipboard utility library for web.
Features
- ✅ Support on all modern browsers
- ✅ TypeScript support with comprehensive type definitions
- ✅ Fallback mechanisms for different levels of browser support
- ✅ Comprehensive error handling with detailed results
- ✅ Standalone with zero dependencies
- ✅ Lightweight and fast
Installation
npm install copifyBasic Usage
import Copify from 'copify';
// Copy to clipboard
async function copyText() {
try {
const result = await Copify.copy(Copify.item.fromText('Hello, world!'));
if (result.success) {
console.log('Text copied successfully!');
} else {
console.error('Failed to copy:', result.error);
}
} catch (error) {
console.error('Error:', error);
}
}
// Read from clipboard
async function readFromClipboard() {
try {
const result = await Copify.read();
if (result) {
console.log('Clipboard content:', await result.getText());
} else {
console.error('Failed to read clipboard');
}
} catch (error) {
console.error('Error:', error);
}
}Browser Compatibility
Copify uses modern browser APIs with fallbacks for broader compatibility:
- Modern browsers: Uses the Clipboard API (
navigator.clipboard) - Older browsers: Falls back to
document.execCommand
License
Copify JS is dual-licensed:
- Open Source (MIT) — for personal, educational, and open-source use.
- Commercial License — required for commercial projects without attribution.
