{"_id":"vuepress-plugin-code-copy","_rev":"2770230","name":"vuepress-plugin-code-copy","description":"A Vuepress plugin that adds copy code buttons to all code blocks.","dist-tags":{"latest":"1.0.6"},"maintainers":[{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"}],"time":{"modified":"2022-05-11T02:09:25.000Z","created":"2019-09-09T17:47:55.100Z","1.0.6":"2020-02-20T05:49:55.374Z","1.0.5":"2020-02-14T16:53:25.420Z","1.0.4":"2019-11-09T00:46:29.546Z","1.0.4-alpha":"2019-10-18T15:27:56.601Z","1.0.3-alpha":"2019-09-17T00:42:03.535Z","1.0.2-alpha":"2019-09-17T00:31:16.821Z","1.0.1-alpha":"2019-09-10T05:36:38.824Z","1.0.0-alpha":"2019-09-10T05:06:01.719Z","1.0.0":"2019-09-09T17:47:55.100Z"},"users":{},"author":{"name":"Nicholas Brown"},"repository":{"type":"git","url":"git+https://github.com/znicholasbrown/vuepress-plugin-code-copy.git"},"versions":{"1.0.6":{"name":"vuepress-plugin-code-copy","version":"1.0.6","description":"A Vuepress plugin that adds copy code buttons to all code blocks.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/znicholasbrown/vuepress-plugin-code-copy.git"},"keywords":["vuepress","code copy","copy","clipboard","vuepress plugin","plugin"],"author":{"name":"Nicholas Brown"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/znicholasbrown/vuepress-plugin-code-copy/issues"},"homepage":"https://github.com/znicholasbrown/vuepress-plugin-code-copy#readme","prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":true},"gitHead":"312381e6bd8961079c3b81cd0255add375f2b5c6","_id":"vuepress-plugin-code-copy@1.0.6","_nodeVersion":"13.3.0","_npmVersion":"6.11.3","dist":{"shasum":"6431dab764b48b5b203e4936d98b1943651ce4ad","size":15322,"noattachment":false,"key":"/vuepress-plugin-code-copy/-/vuepress-plugin-code-copy-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuepress-plugin-code-copy/download/vuepress-plugin-code-copy-1.0.6.tgz"},"maintainers":[{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"}],"_npmUser":{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuepress-plugin-code-copy_1.0.6_1582177795090_0.15817060858283205"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T04:47:30.310Z","publish_time":1582177795374,"_cnpm_publish_time":1582177795374},"1.0.5":{"name":"vuepress-plugin-code-copy","version":"1.0.5","description":"A Vuepress plugin that adds copy code buttons to all code blocks.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/znicholasbrown/vuepress-plugin-code-copy.git"},"keywords":["vuepress","code copy","copy","clipboard","vuepress plugin","plugin"],"author":{"name":"Nicholas Brown"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/znicholasbrown/vuepress-plugin-code-copy/issues"},"homepage":"https://github.com/znicholasbrown/vuepress-plugin-code-copy#readme","prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":true},"gitHead":"9a968af8c5ef625da600f9a5b31805a0b7a67a60","_id":"vuepress-plugin-code-copy@1.0.5","_nodeVersion":"13.3.0","_npmVersion":"6.11.3","dist":{"shasum":"d94380b12ab249b06db5a2440b67d805388b1630","size":15225,"noattachment":false,"key":"/vuepress-plugin-code-copy/-/vuepress-plugin-code-copy-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuepress-plugin-code-copy/download/vuepress-plugin-code-copy-1.0.5.tgz"},"maintainers":[{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"}],"_npmUser":{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuepress-plugin-code-copy_1.0.5_1581699205306_0.3832451154815921"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T04:47:30.196Z","publish_time":1581699205420,"_cnpm_publish_time":1581699205420},"1.0.4":{"name":"vuepress-plugin-code-copy","version":"1.0.4","description":"A Vuepress plugin that adds copy code buttons to all code blocks.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/znicholasbrown/vuepress-plugin-code-copy.git"},"keywords":["vuepress","code copy","copy","clipboard","vuepress plugin","plugin"],"author":{"name":"Nicholas Brown"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/znicholasbrown/vuepress-plugin-code-copy/issues"},"homepage":"https://github.com/znicholasbrown/vuepress-plugin-code-copy#readme","prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":true},"gitHead":"c4530b3c0fb23052e162822d3d5c6b623491d300","_id":"vuepress-plugin-code-copy@1.0.4","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"shasum":"14da382d4e0f973bb20422483ed9349ea62834bf","size":15091,"noattachment":false,"key":"/vuepress-plugin-code-copy/-/vuepress-plugin-code-copy-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuepress-plugin-code-copy/download/vuepress-plugin-code-copy-1.0.4.tgz"},"maintainers":[{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"}],"_npmUser":{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuepress-plugin-code-copy_1.0.4_1573260389409_0.32506906214869824"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T04:47:29.310Z","publish_time":1573260389546,"_cnpm_publish_time":1573260389546},"1.0.4-alpha":{"name":"vuepress-plugin-code-copy","version":"1.0.4-alpha","description":"A Vuepress plugin that adds copy code buttons to all code blocks.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/znicholasbrown/vuepress-plugin-code-copy.git"},"keywords":["vuepress","code copy","copy","clipboard","vuepress plugin","plugin"],"author":{"name":"Nicholas Brown"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/znicholasbrown/vuepress-plugin-code-copy/issues"},"homepage":"https://github.com/znicholasbrown/vuepress-plugin-code-copy#readme","prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":true},"gitHead":"b7a9908cde1ea85df62473e698d238190fb79524","_id":"vuepress-plugin-code-copy@1.0.4-alpha","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"shasum":"93fd02c8d47dde53e63fde112f6391420347835f","size":15107,"noattachment":false,"key":"/vuepress-plugin-code-copy/-/vuepress-plugin-code-copy-1.0.4-alpha.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuepress-plugin-code-copy/download/vuepress-plugin-code-copy-1.0.4-alpha.tgz"},"maintainers":[{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"}],"_npmUser":{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuepress-plugin-code-copy_1.0.4-alpha_1571412476461_0.48364254071198864"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T04:47:28.412Z","publish_time":1571412476601,"_cnpm_publish_time":1571412476601},"1.0.3-alpha":{"name":"vuepress-plugin-code-copy","version":"1.0.3-alpha","description":"A Vuepress plugin that adds copy code buttons to all code blocks.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/znicholasbrown/vuepress-plugin-code-copy.git"},"keywords":["vuepress","code copy","copy","clipboard","vuepress plugin","plugin"],"author":{"name":"Nicholas Brown"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/znicholasbrown/vuepress-plugin-code-copy/issues"},"homepage":"https://github.com/znicholasbrown/vuepress-plugin-code-copy#readme","prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":true},"gitHead":"5a61c07abbc02a130aeda3af452d4c21753f9df7","_id":"vuepress-plugin-code-copy@1.0.3-alpha","_nodeVersion":"12.9.0","_npmVersion":"6.11.3","dist":{"shasum":"6210eb3ca2c0472030566ff859812726279a2086","size":15133,"noattachment":false,"key":"/vuepress-plugin-code-copy/-/vuepress-plugin-code-copy-1.0.3-alpha.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuepress-plugin-code-copy/download/vuepress-plugin-code-copy-1.0.3-alpha.tgz"},"maintainers":[{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"}],"_npmUser":{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuepress-plugin-code-copy_1.0.3-alpha_1568680923374_0.36328841064429396"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T04:47:27.314Z","publish_time":1568680923535,"_cnpm_publish_time":1568680923535},"1.0.2-alpha":{"name":"vuepress-plugin-code-copy","version":"1.0.2-alpha","description":"A Vuepress plugin that adds copy code buttons to all code blocks.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/znicholasbrown/vuepress-plugin-code-copy.git"},"keywords":["vuepress","code copy","copy","clipboard","vuepress plugin","plugin"],"author":{"name":"Nicholas Brown"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/znicholasbrown/vuepress-plugin-code-copy/issues"},"homepage":"https://github.com/znicholasbrown/vuepress-plugin-code-copy#readme","prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":true},"gitHead":"9ed327b59e2bc5c78f56a0dcc01c75ca5cfa3373","_id":"vuepress-plugin-code-copy@1.0.2-alpha","_nodeVersion":"12.9.0","_npmVersion":"6.11.3","dist":{"shasum":"a5518ba6c82d59fb05b84b7fbc9813abc99ecc1e","size":15102,"noattachment":false,"key":"/vuepress-plugin-code-copy/-/vuepress-plugin-code-copy-1.0.2-alpha.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuepress-plugin-code-copy/download/vuepress-plugin-code-copy-1.0.2-alpha.tgz"},"maintainers":[{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"}],"_npmUser":{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuepress-plugin-code-copy_1.0.2-alpha_1568680276682_0.6638532408200779"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T04:47:26.453Z","publish_time":1568680276821,"_cnpm_publish_time":1568680276821},"1.0.1-alpha":{"name":"vuepress-plugin-code-copy","version":"1.0.1-alpha","description":"A Vuepress plugin that adds copy code buttons to all code blocks.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/znicholasbrown/vuepress-plugin-code-copy.git"},"keywords":["vuepress","code copy","copy","clipboard","vuepress plugin","plugin"],"author":{"name":"Nicholas Brown"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/znicholasbrown/vuepress-plugin-code-copy/issues"},"homepage":"https://github.com/znicholasbrown/vuepress-plugin-code-copy#readme","prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":true},"gitHead":"96f45e0fca20144de1c70c57382892119827cb3b","_id":"vuepress-plugin-code-copy@1.0.1-alpha","_nodeVersion":"12.9.0","_npmVersion":"6.11.3","dist":{"shasum":"81b3372efc1c0fa63771417eec1c0a5bc24c0f83","size":14631,"noattachment":false,"key":"/vuepress-plugin-code-copy/-/vuepress-plugin-code-copy-1.0.1-alpha.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuepress-plugin-code-copy/download/vuepress-plugin-code-copy-1.0.1-alpha.tgz"},"maintainers":[{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"}],"_npmUser":{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuepress-plugin-code-copy_1.0.1-alpha_1568093798675_0.010869794319675385"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T04:47:25.579Z","publish_time":1568093798824,"_cnpm_publish_time":1568093798824},"1.0.0-alpha":{"name":"vuepress-plugin-code-copy","version":"1.0.0-alpha","description":"A Vuepress plugin that adds copy code buttons to all code blocks.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/znicholasbrown/vuepress-plugin-code-copy.git"},"keywords":["vuepress","code copy","copy","clipboard","vuepress plugin","plugin"],"author":{"name":"Nicholas Brown"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/znicholasbrown/vuepress-plugin-code-copy/issues"},"homepage":"https://github.com/znicholasbrown/vuepress-plugin-code-copy#readme","prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":true},"gitHead":"6a7745b4f71026cc0ecd3c767b666303735cebbc","_id":"vuepress-plugin-code-copy@1.0.0-alpha","_nodeVersion":"12.9.0","_npmVersion":"6.11.3","dist":{"shasum":"b52e212d5b1da5b4ac2dc999ed306000fb92ffa5","size":14572,"noattachment":false,"key":"/vuepress-plugin-code-copy/-/vuepress-plugin-code-copy-1.0.0-alpha.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuepress-plugin-code-copy/download/vuepress-plugin-code-copy-1.0.0-alpha.tgz"},"maintainers":[{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"}],"_npmUser":{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuepress-plugin-code-copy_1.0.0-alpha_1568091961604_0.4100031770182744"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T04:47:24.682Z","publish_time":1568091961719,"_cnpm_publish_time":1568091961719},"1.0.0":{"name":"vuepress-plugin-code-copy","version":"1.0.0","description":"A Vuepress plugin that adds copy code buttons to all code blocks.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/znicholasbrown/vuepress-plugin-code-copy.git"},"keywords":["vuepress","code copy","copy","clipboard","vuepress plugin","plugin"],"author":{"name":"Nicholas Brown"},"license":"GPL-3.0-or-later","bugs":{"url":"https://github.com/znicholasbrown/vuepress-plugin-code-copy/issues"},"homepage":"https://github.com/znicholasbrown/vuepress-plugin-code-copy#readme","prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":true},"gitHead":"2a7fea8d2d3e25061ba51efecd126f1988054467","_id":"vuepress-plugin-code-copy@1.0.0","_nodeVersion":"12.9.0","_npmVersion":"6.11.3","dist":{"shasum":"1fc60bd6032ce8378575d1a84cd93f096239c127","size":13338,"noattachment":false,"key":"/vuepress-plugin-code-copy/-/vuepress-plugin-code-copy-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vuepress-plugin-code-copy/download/vuepress-plugin-code-copy-1.0.0.tgz"},"maintainers":[{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"}],"_npmUser":{"name":"znicholasbrown","email":"znicholasbrown@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vuepress-plugin-code-copy_1.0.0_1568051274988_0.6900595300167167"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-21T04:47:23.802Z","publish_time":1568051275100,"_cnpm_publish_time":1568051275100}},"readme":"# Vuepress Code Copy Plugin\n\nA plugin for Vuepress that appends a copy button to every instance of a given selector (defaults to `div[class*=\"language-\"] pre`)\n\n## Installation\n\n```\n$ npm install vuepress-plugin-code-copy\n# OR\n$ yarn add vuepress-plugin-code-copy\n```\n\n## Usage\n\nThe plugin can be added to `.vuepress/config.js` in your Vuepress project under `plugins`:\n\n```javascript\nmodule.exports = {\n    plugins: [['vuepress-plugin-code-copy', true]]\n}\n```\n\n## Options\n\nThe plugin takes a number of options, which can be passed in with the plugin config in an options object:\n\n```\nmodule.exports = {\n  plugins: [\n    [\"vuepress-plugin-code-copy\", {\n        selector: String,\n        align: String,\n        color: String,\n        backgroundTransition: Boolean,\n        backgroundColor: String,\n        successText: String\n        }\n    ]\n  ]\n}\n```\n\n### selector\n\n-   Type: `String`\n-   Default: `div[class*=\"language-\"] pre`\n\nThis is the **CSS** [selector](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors) to which the copy button component will be attached.\n\n### align\n\n-   Type: `String`\n-   Default: `bottom`\n-   Supported options: `top` and `bottom`\n\nThis option describes the vertical position of the copy button component as well as the `successText`\n\n### color\n\n-   Type: `String`\n-   Default: `#27b1ff`\n\nThis sets the color of the copy button and can take any [hex code](https://htmlcolorcodes.com/).\n\n### backgroundTransition\n\n-   Type: `Boolean`\n-   Default: `true`\n\nEnables the background transition animation of the attached code block when a user presses the copy button.\n\n### backgroundColor\n\n-   Type: `String`\n-   Default: `#0075b8`\n\nThis sets the color of the background transition animation and can take any [hex code](https://htmlcolorcodes.com/).\n\n### successText\n\n-   Type: `String`\n-   Default: `Copied!`\n\nThis sets the text that displays when a user presses the copy button.\n\n### staticIcon\n\n-   Type: `Boolean`\n-   Default: `false`\n\nCopy icon is only visible when hovering over code block or is always visible. ","_attachments":{},"homepage":"https://github.com/znicholasbrown/vuepress-plugin-code-copy#readme","bugs":{"url":"https://github.com/znicholasbrown/vuepress-plugin-code-copy/issues"},"license":"GPL-3.0-or-later"}