{"_id":"@daiyam/xterm-tab-addon-clipboard","_rev":"6-0a83f1f6b344d3b6fc1a0f9a7816aa93","name":"@daiyam/xterm-tab-addon-clipboard","dist-tags":{"latest":"0.3.0-beta.169.0"},"versions":{"0.2.0-beta.81.0":{"name":"@daiyam/xterm-tab-addon-clipboard","version":"0.2.0-beta.81.0","keywords":["terminal","xterm","xterm.js"],"author":{"url":"https://xtermjs.org/","name":"The xterm.js authors"},"license":"MIT","_id":"@daiyam/xterm-tab-addon-clipboard@0.2.0-beta.81.0","maintainers":[{"name":"daiyam","email":"daiyam@zokugun.org"}],"homepage":"https://github.com/xtermjs/xterm.js/tree/master#readme","bugs":{"url":"https://github.com/xtermjs/xterm.js/issues"},"dist":{"shasum":"c39f0512dc756c3c5cd0b5ba6516cbb9b6685fe1","tarball":"https://registry.npmjs.org/@daiyam/xterm-tab-addon-clipboard/-/xterm-tab-addon-clipboard-0.2.0-beta.81.0.tgz","fileCount":9,"integrity":"sha512-2xrJEX9aZflobgm2hBkrDd4xh/9dOPTmMRZs8O7f7DI754lqddHRr4vcAG5nP29vrW3FgyvPmuykXKT/a2LSOg==","signatures":[{"sig":"MEUCIQDye/YUogQ2u8DvjXS3sib4eDmJ7PoLapgLTjPcRZ44CQIgHeBvujiGoxMe4CCIj/gwLDXXcA+6UVocot1lSlKYYEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71144},"main":"lib/addon-clipboard.js","types":"typings/addon-clipboard.d.ts","module":"lib/addon-clipboard.mjs","gitHead":"db1275be7f19e6ee8f2e7373fee30dc5d56a4a31","scripts":{"build":"../../node_modules/.bin/tsc -p .","start":"node ../../demo/start","package":"../../node_modules/.bin/webpack","prepackage":"npm run build","prepublishOnly":"npm run package"},"_npmUser":{"name":"daiyam","email":"daiyam@zokugun.org"},"repository":{"url":"git+https://github.com/xtermjs/xterm.js.git#master","type":"git"},"_npmVersion":"10.8.2","description":"An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables accessing the system clipboard. This addon requires xterm.js v4+.","directories":{},"_nodeVersion":"18.20.7","dependencies":{"js-base64":"^3.7.5"},"_hasShrinkwrap":false,"peerDependencies":{"@daiyam/xterm-tab":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/xterm-tab-addon-clipboard_0.2.0-beta.81.0_1742136037361_0.2442773413378192","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.95.0":{"name":"@daiyam/xterm-tab-addon-clipboard","version":"0.2.0-beta.95.0","keywords":["terminal","xterm","xterm.js"],"author":{"url":"https://xtermjs.org/","name":"The xterm.js authors"},"license":"MIT","_id":"@daiyam/xterm-tab-addon-clipboard@0.2.0-beta.95.0","maintainers":[{"name":"daiyam","email":"daiyam@zokugun.org"}],"homepage":"https://github.com/xtermjs/xterm.js/tree/master#readme","bugs":{"url":"https://github.com/xtermjs/xterm.js/issues"},"dist":{"shasum":"363f5851f010208ee1ce3a6da660467c30567745","tarball":"https://registry.npmjs.org/@daiyam/xterm-tab-addon-clipboard/-/xterm-tab-addon-clipboard-0.2.0-beta.95.0.tgz","fileCount":9,"integrity":"sha512-seXxa5aOMoBIqE/ramg3R8f4Ic3/hXQruICHp/oFZUXyu6LbTCpZrFgJNg1gV2+9qisq16y98MBp665dR7vpOQ==","signatures":[{"sig":"MEQCIFJQgLiR+KRL40rG7d8uPG2uQbYZ64z+nz4KSSg3rAlLAiBk410/6YYErL1ePJGvIQqHnveQSZV6UszvOn3sf5Ov9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68799},"main":"lib/addon-clipboard.js","types":"typings/addon-clipboard.d.ts","module":"lib/addon-clipboard.mjs","gitHead":"a8cec5ca7ae103b38bcc4c305579cbedfa27ed5e","scripts":{"build":"../../node_modules/.bin/tsc -p .","start":"node ../../demo/start","package":"../../node_modules/.bin/webpack","prepackage":"npm run build","prepublishOnly":"npm run package"},"_npmUser":{"name":"daiyam","email":"daiyam@zokugun.org"},"repository":{"url":"git+https://github.com/xtermjs/xterm.js.git#master","type":"git"},"_npmVersion":"10.8.2","description":"An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables accessing the system clipboard. This addon requires xterm.js v4+.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"js-base64":"^3.7.5"},"_hasShrinkwrap":false,"peerDependencies":{"@daiyam/xterm-tab":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/xterm-tab-addon-clipboard_0.2.0-beta.95.0_1754751657809_0.3612843983357037","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.101.0":{"name":"@daiyam/xterm-tab-addon-clipboard","version":"0.2.0-beta.101.0","keywords":["terminal","xterm","xterm.js"],"author":{"url":"https://xtermjs.org/","name":"The xterm.js authors"},"license":"MIT","_id":"@daiyam/xterm-tab-addon-clipboard@0.2.0-beta.101.0","maintainers":[{"name":"daiyam","email":"daiyam@zokugun.org"}],"homepage":"https://github.com/xtermjs/xterm.js/tree/master#readme","bugs":{"url":"https://github.com/xtermjs/xterm.js/issues"},"dist":{"shasum":"03c90bd32f7d8b517c756f38e9fca7c4e1827851","tarball":"https://registry.npmjs.org/@daiyam/xterm-tab-addon-clipboard/-/xterm-tab-addon-clipboard-0.2.0-beta.101.0.tgz","fileCount":9,"integrity":"sha512-I75NOHLU3fM5EIEEOtVDmzgX/cRsmlQtKli3MxIP0hUJfVq9Un3TJjVFH6vG6+3Q1iBuNQ5JUxouoklHdrT5Dw==","signatures":[{"sig":"MEYCIQDVy/jM5HdRuRiVCNaORd5hssCBiX1TolJfGM+1FznEAwIhAKC98CvHJP1/8gpm6RHWiqYz+K6rm2tjs2xqoxFzCGJ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68800},"main":"lib/addon-clipboard.js","types":"typings/addon-clipboard.d.ts","module":"lib/addon-clipboard.mjs","gitHead":"c5062d61d62d4a13bb975a8791103c6bd025a641","scripts":{"build":"../../node_modules/.bin/tsc -p .","start":"node ../../demo/start","package":"../../node_modules/.bin/webpack","prepackage":"npm run build","prepublishOnly":"npm run package"},"_npmUser":{"name":"daiyam","email":"daiyam@zokugun.org"},"repository":{"url":"git+https://github.com/xtermjs/xterm.js.git#master","type":"git"},"_npmVersion":"10.8.2","description":"An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables accessing the system clipboard. This addon requires xterm.js v4+.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"js-base64":"^3.7.5"},"_hasShrinkwrap":false,"peerDependencies":{"@daiyam/xterm-tab":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/xterm-tab-addon-clipboard_0.2.0-beta.101.0_1757585615710_0.5700710173443555","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.102.0":{"name":"@daiyam/xterm-tab-addon-clipboard","version":"0.2.0-beta.102.0","keywords":["terminal","xterm","xterm.js"],"author":{"url":"https://xtermjs.org/","name":"The xterm.js authors"},"license":"MIT","_id":"@daiyam/xterm-tab-addon-clipboard@0.2.0-beta.102.0","maintainers":[{"name":"daiyam","email":"daiyam@zokugun.org"}],"homepage":"https://github.com/xtermjs/xterm.js/tree/master#readme","bugs":{"url":"https://github.com/xtermjs/xterm.js/issues"},"dist":{"shasum":"a976247afeab13f9a666a3091df2ef7b40ed19bc","tarball":"https://registry.npmjs.org/@daiyam/xterm-tab-addon-clipboard/-/xterm-tab-addon-clipboard-0.2.0-beta.102.0.tgz","fileCount":9,"integrity":"sha512-ShcccdaulVaEJhLUHkCLW3kyhqR9N8Ydw/p3UtLV3bObOJV3flKW5DjAvzo7n/Ap1hYs2bepZ4EvRwWg2XMRkg==","signatures":[{"sig":"MEYCIQCrjBDDkThLhMm1uHHndLSaJ/MCw6K0BlMxtDVRtZ439wIhAP9MIsWNHUCJ2o1liKvt+BpxBklIdIFlH2q2YS57RaVT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68800},"main":"lib/addon-clipboard.js","types":"typings/addon-clipboard.d.ts","module":"lib/addon-clipboard.mjs","gitHead":"bcc015cbe7e7b67aad78405ee3ca8e701547ecde","scripts":{"build":"../../node_modules/.bin/tsc -p .","start":"node ../../demo/start","package":"../../node_modules/.bin/webpack","prepackage":"npm run build","prepublishOnly":"npm run package"},"_npmUser":{"name":"daiyam","email":"daiyam@zokugun.org"},"repository":{"url":"git+https://github.com/xtermjs/xterm.js.git#master","type":"git"},"_npmVersion":"10.8.2","description":"An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables accessing the system clipboard. This addon requires xterm.js v4+.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"js-base64":"^3.7.5"},"_hasShrinkwrap":false,"peerDependencies":{"@daiyam/xterm-tab":"^5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/xterm-tab-addon-clipboard_0.2.0-beta.102.0_1760811781038_0.7170528767546698","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.169.0":{"name":"@daiyam/xterm-tab-addon-clipboard","version":"0.2.0-beta.169.0","keywords":["terminal","xterm","xterm.js"],"author":{"url":"https://xtermjs.org/","name":"The xterm.js authors"},"license":"MIT","_id":"@daiyam/xterm-tab-addon-clipboard@0.2.0-beta.169.0","maintainers":[{"name":"daiyam","email":"daiyam@zokugun.org"}],"homepage":"https://github.com/daiyam/xterm-tab/tree/master#readme","bugs":{"url":"https://github.com/daiyam/xterm-tab/issues"},"dist":{"shasum":"860034dd7e183d2b795a42924180b0a5ea76821c","tarball":"https://registry.npmjs.org/@daiyam/xterm-tab-addon-clipboard/-/xterm-tab-addon-clipboard-0.2.0-beta.169.0.tgz","fileCount":9,"integrity":"sha512-cZJT+ntyp0xI64t6uJq5TIq19XusQxGfLiYmt/tzz61fCmtkVYFH6wPNh9+iykBSvQWark8Om0w+DmFhEXHxzQ==","signatures":[{"sig":"MEUCIQD/Ier9OXtkGjlENBS9v2wp+OgcVui4zZrycA4506K0BwIgbBF9mtI5zQprTei3ySAWHnMu1pVcqSeak6/BBZ2CaG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85572},"main":"lib/addon-clipboard.js","types":"typings/addon-clipboard.d.ts","module":"lib/addon-clipboard.mjs","gitHead":"68cea3370e95fbb998cd0c29083505d6c8400953","scripts":{"build":"../../node_modules/.bin/tsgo -p .","start":"node ../../demo/start","package":"../../node_modules/.bin/webpack","prepackage":"npm run build","prepublishOnly":"npm run package"},"_npmUser":{"name":"daiyam","email":"daiyam@zokugun.org"},"repository":{"url":"git+https://github.com/daiyam/xterm-tab.git#master","type":"git"},"_npmVersion":"10.9.4","description":"An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables accessing the system clipboard. This addon requires xterm.js v4+.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"js-base64":"^3.7.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xterm-tab-addon-clipboard_0.2.0-beta.169.0_1772928029509_0.5995759975340074","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.169.0":{"name":"@daiyam/xterm-tab-addon-clipboard","version":"0.3.0-beta.169.0","author":{"name":"The xterm.js authors","url":"https://xtermjs.org/"},"main":"lib/addon-clipboard.js","module":"lib/addon-clipboard.mjs","types":"typings/addon-clipboard.d.ts","repository":{"type":"git","url":"git+https://github.com/daiyam/xterm-tab.git#master"},"license":"MIT","keywords":["terminal","xterm","xterm.js"],"scripts":{"build":"../../node_modules/.bin/tsgo -p .","prepackage":"npm run build","package":"../../node_modules/.bin/webpack","prepublishOnly":"npm run package","start":"node ../../demo/start"},"dependencies":{"js-base64":"^3.7.5"},"_id":"@daiyam/xterm-tab-addon-clipboard@0.3.0-beta.169.0","gitHead":"13e1429cd46685d2f0fd21e80130a37548280de1","description":"An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables accessing the system clipboard. This addon requires xterm.js v4+.","bugs":{"url":"https://github.com/daiyam/xterm-tab/issues"},"homepage":"https://github.com/daiyam/xterm-tab/tree/master#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-z5GSvIeJDOIEVs0MCLhl7TANCeleHC1sTRcZrjvUmKeyI+v1VnGzEnQVp2WVkjczU3KSYnBid0iNFBbyAUPpnw==","shasum":"68965bf320b57fe064a0b7b8c35cc2468d68376c","tarball":"https://registry.npmjs.org/@daiyam/xterm-tab-addon-clipboard/-/xterm-tab-addon-clipboard-0.3.0-beta.169.0.tgz","fileCount":9,"unpackedSize":85572,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC4t7T6Cz3JkTc6ISO33b8fLW7K6WnYLQf4zd7bptSGyAIgLbNl72LbunuRqm6A8/UVCn+F29LAVmGor6akmGwYqRA="}]},"_npmUser":{"name":"daiyam","email":"daiyam@zokugun.org"},"directories":{},"maintainers":[{"name":"daiyam","email":"daiyam@zokugun.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xterm-tab-addon-clipboard_0.3.0-beta.169.0_1772929091109_0.06354589370930275"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-16T14:40:37.279Z","modified":"2026-03-08T00:18:11.401Z","0.2.0-beta.81.0":"2025-03-16T14:40:37.587Z","0.2.0-beta.95.0":"2025-08-09T15:00:57.991Z","0.2.0-beta.101.0":"2025-09-11T10:13:35.906Z","0.2.0-beta.102.0":"2025-10-18T18:23:01.272Z","0.2.0-beta.169.0":"2026-03-08T00:00:29.675Z","0.3.0-beta.169.0":"2026-03-08T00:18:11.258Z"},"bugs":{"url":"https://github.com/daiyam/xterm-tab/issues"},"author":{"name":"The xterm.js authors","url":"https://xtermjs.org/"},"license":"MIT","homepage":"https://github.com/daiyam/xterm-tab/tree/master#readme","keywords":["terminal","xterm","xterm.js"],"repository":{"type":"git","url":"git+https://github.com/daiyam/xterm-tab.git#master"},"description":"An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables accessing the system clipboard. This addon requires xterm.js v4+.","maintainers":[{"name":"daiyam","email":"daiyam@zokugun.org"}],"readme":"## @xterm/addon-clipboard\n\nAn addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables\naccessing the system clipboard. This addon requires xterm.js v4+.\n\n### Install\n\n```bash\nnpm install --save @xterm/addon-clipboard\n```\n\n### Usage\n\n```ts\nimport { Terminal } from 'xterm';\nimport { ClipboardAddon } from '@daiyam/xterm-tab-addon-clipboard';\n\nconst terminal = new Terminal();\nconst clipboardAddon = new ClipboardAddon();\nterminal.loadAddon(clipboardAddon);\n```\n\nTo use a custom clipboard provider\n\n```ts\nimport { Terminal } from '@daiyam/xterm-tab';\nimport { ClipboardAddon, IClipboardProvider, ClipboardSelectionType } from '@daiyam/xterm-tab-addon-clipboard';\n\nfunction b64Encode(data: string): string {\n  // Base64 encode impl\n}\n\nfunction b64Decode(data: string): string {\n  // Base64 decode impl\n}\n\nclass MyCustomClipboardProvider implements IClipboardProvider {\n  private _data: string\n  public readText(selection: ClipboardSelectionType): Promise<string> {\n    return Promise.resolve(b64Encode(this._data));\n  }\n  public writeText(selection: ClipboardSelectionType, data: string): Promise<void> {\n    this._data = b64Decode(data);\n    return Promise.resolve();\n  }\n}\n\nconst terminal = new Terminal();\nconst clipboardAddon = new ClipboardAddon(new MyCustomClipboardProvider());\nterminal.loadAddon(clipboardAddon);\n```\n\nSee the full [API](https://github.com/xtermjs/xterm.js/blob/master/addons/addon-clipboard/typings/addon-clipboard.d.ts) for more advanced usage.\n","readmeFilename":"README.md"}