vuepress-plugin-one-click-copy
Version:
A vuepress plugin for clipboard-copy
24 lines (20 loc) • 552 B
JavaScript
const {
resolve
} = require('path')
module.exports = (options, context) => ({
define() {
const {
copySelector,
copyMessage,
toolTipMessage,
duration
} = options
return {
COPY_SELECTOR: copySelector || ['div[class*="language-"] pre', 'div[class*="aside-code"] aside'],
COPY_MESSAGE: copyMessage || 'Copied successfully!',
TOOL_TIP_MESSAGE: toolTipMessage || 'Copy to clipboard',
DURATION: duration || 3000
}
},
clientRootMixin: resolve(__dirname, './bin/clientRootMixin.js')
})