{"_id":"copy-image-clipboard","_rev":"7-024ee6269242ff1f3dfe71ebc5a8cf1f","name":"copy-image-clipboard","dist-tags":{"latest":"2.1.2"},"versions":{"1.0.0":{"name":"copy-image-clipboard","version":"1.0.0","main":"dist/index.js","types":"dist/index.d.ts","license":"MIT","author":{"name":"Luan Eduardo da Costa","email":"luan1346@gmail.com"},"description":"Lightweight copy png and jpg images to clipboard","scripts":{"prepublish":"tsc"},"keywords":["copy","image","clipboard","png","jpg"],"homepage":"https://github.com/LuanEdCosta/copy-image-clipboard","bugs":{"url":"https://github.com/LuanEdCosta/copy-image-clipboard/issues"},"repository":{"directory":"https://github.com/LuanEdCosta/copy-image-clipboard.git","type":"git"},"devDependencies":{"typescript":"^3.9.7"},"gitHead":"6e51b503ec37c8d7797cf8de2ceb10151bdb0c21","_id":"copy-image-clipboard@1.0.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-ozIkJ2VQedJ4vCNXZ16rMiy3JDMIyZdYwsGYjck7kdfntORB9JxtDQIca7G8jNDeCm1nHsRn3edWwEJ9c8PeQQ==","shasum":"990c0fd4326be95849fdb8a9a821f0fc6ec6da9b","tarball":"https://registry.npmjs.org/copy-image-clipboard/-/copy-image-clipboard-1.0.0.tgz","fileCount":24,"unpackedSize":633789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJw0hCRA9TVsSAnZWagAAUXkQAJ5TNO+LmrpX8o7GHZLB\nESgGDIZdRXuTVzXSPx/wBmT4txXLJ/kMxVMNmlueY8WK3bqScicvL6oxx7ml\neNHezCtniuYdyxtfKocleuvUi0Zx/tnYaU7puHkFoM0vfbfBCcblcY4PnacF\nWmD57Osabje72ekQ+U1pLlBNBs1UjESFU+gHfwvmAL3RRND8p9hpywT6u6RK\nS3WjdAP3f20uvc0JiGvMTFly3u4s/5Q0gZEcm1sZPElDSXJOkO6W4wFstLnB\nRM5nW9/JD9b0WvG0klUkRAKeGyIjU4ccovC6Z0OIJUomWuvNtEroNDyh9H6c\ngnZ5e9JNMgQcf7++GkdXGupgnIRV0Su6ZBoQ6BvnVsuRt9PfTZxcZldshLV9\nvRAzwTieFytmeEh7SCl5M2qTixgILAANp3UQokow89BlexTSZ/max+8QjAAb\nhPty68YPN3utgkga0YR65piuoU7rpLPXJ18TCQiXD2WxwOIDWt5oA8AGQRGo\nyD23oBpcBmjW7lE5tjRmnFSwWoDmqeYTFbRNgBkbHWI6AsE+xY85h54CPC8N\n4ep8Qbb/nxgBKouTR5WIBnFwz7PhD61VAiiAfPIaMfG1WhJKsRq97n/zFmtw\nnD69Q7aCT8wk2o2q+Y0HyUAoAHjQJ01nTZ9/YW8TuFkDt7TmNDzGdQessWRd\nxlQO\r\n=VIaJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5omM/MIdKWDtC+oc/i51YAQ4iXScByvNV6BkQvtA0YAiBo73H9L5inPh0W5wMvBz/fVr7opRKhk91WWdxqD6IKtg=="}]},"maintainers":[{"name":"luanedcosta","email":"luan1346@gmail.com"}],"_npmUser":{"name":"luanedcosta","email":"luan1346@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/copy-image-clipboard_1.0.0_1596394785138_0.3129386452643894"},"_hasShrinkwrap":false},"1.0.1":{"name":"copy-image-clipboard","version":"1.0.1","main":"dist/index.js","types":"dist/index.d.ts","license":"MIT","author":{"name":"Luan Eduardo da Costa","email":"luan1346@gmail.com"},"description":"Lightweight copy png and jpg images to clipboard","scripts":{"prepublish":"tsc"},"keywords":["copy","image","clipboard","png","jpg"],"homepage":"https://github.com/LuanEdCosta/copy-image-clipboard","bugs":{"url":"https://github.com/LuanEdCosta/copy-image-clipboard/issues"},"repository":{"directory":"https://github.com/LuanEdCosta/copy-image-clipboard.git","type":"git"},"devDependencies":{"typescript":"^3.9.7"},"gitHead":"f0620a13ce12ccd8f2d16278693c165ad84732ad","_id":"copy-image-clipboard@1.0.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-/qMB5zXnXjdslEFBUpyOjpTMt/jLLKJUCVW3+N1LSFaOwdXIJJ4c8I+CDW/sYFOBPRHNnJpCzlPL1/P82kjWMQ==","shasum":"2fb1a5817ac5b2da73cce44c0024d6b7b69ee0da","tarball":"https://registry.npmjs.org/copy-image-clipboard/-/copy-image-clipboard-1.0.1.tgz","fileCount":24,"unpackedSize":636168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJxoiCRA9TVsSAnZWagAAPz8P/2/mql4BaAyQd6xh0/oj\not9BRuimq1lUpGcqoJZBRr7lyu0IphIZrf65zV1B7mL84cWqy/SWYqnOP2ps\nFLsYwgDj5J3ftUx96uwu/KRRwwczC9RG7rqm1iLH9MFrF7dHLm6WYrowhc5o\nX27JZ6x/JwHMSimoC0p3ZIu2X6duthWofBNCshe7krapvr7npiwXMuV6RvVr\n/9JZ7eJYQ5fJFQ/IvLvI9BZcuKeacSlvXK2RiuJ638gTxOV8iGkQrNMtTD/I\nnJTbOmF7/GQzL/gZbwlTMqGl1BYtHVnVD22ZzqUBeu+E5xCC4Fi/0iqlZup+\nxV+UDzO7X8ubyhs0usB5rz5Wktnl/h68bPrrm8huPNIoVTOJS5Dmwzpf7vcV\nH9gSNLCbALdhKSa4KySFo2EOmyK2O/+vyH343yp0RIS1+6s5HCWmPzqJWxrF\nSexmPllw6TgSXhRNkFNDiBjCAmS+rp5EvJfcSOtjuUtzgTGQ7YwMtJQpUonI\n+ksSn9F2EWoxkg4cHFcTt1FeKSqIRNNNiOvt5zzQYSuULRJQQ2gJY6790HB6\nptdgcOVbXtbDV7vPQ6Ecpp5lZckfbZwOMg6ujGz6lf2GpNSatRwzZjXgCj8j\nDbDeGsoKm3/PeXA4XU835MNVAXHiMU05o5sx5ulI7YJRCNfnVgLv8FGmxyr6\n4S+h\r\n=Zw91\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHngZZBGjBrbpOM4inAly/MPKo/ydlDgrqyBagJXtn3jAiEA/J4uoKF0oz2o6wR5/g/lUvBUE6j2jIn6aG/DzpMGtFI="}]},"maintainers":[{"name":"luanedcosta","email":"luan1346@gmail.com"}],"_npmUser":{"name":"luanedcosta","email":"luan1346@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/copy-image-clipboard_1.0.1_1596398114148_0.7984529918905177"},"_hasShrinkwrap":false},"2.0.0":{"name":"copy-image-clipboard","version":"2.0.0","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","license":"MIT","author":{"name":"Luan Eduardo da Costa"},"description":"Lightweight library to copy png and jpg images to clipboard","homepage":"https://github.com/LuanEdCosta/copy-image-clipboard","bugs":{"url":"https://github.com/LuanEdCosta/copy-image-clipboard/issues"},"repository":{"directory":"https://github.com/LuanEdCosta/copy-image-clipboard.git","type":"git"},"keywords":["copy","image","clipboard","png","jpg"],"scripts":{"test":"jest","dev":"rollup --config -w","build":"yarn clean:dist && tsc && rollup --config --","prepublishOnly":"yarn build","prepare":"husky install","fix:all":"prettier --write .","check:files":"npm pack --dry-run","clean:dist":"rimraf dist","clean:modules":"rimraf node_modules"},"lint-staged":{"*":"prettier --write --ignore-unknown","*.{js,jsx,ts,tsx}":"jest --watchAll=false --findRelatedTests","src/index.ts":["yarn build","git add dist"]},"devDependencies":{"@babel/core":"^7.15.5","@babel/preset-env":"^7.15.4","@babel/preset-typescript":"^7.15.0","@rollup/plugin-typescript":"^8.2.5","@types/jest":"^27.0.1","@types/node":"^16.7.10","babel-jest":"^27.1.0","husky":"^7.0.2","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","lint-staged":"^11.1.2","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.56.3","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-node":"^10.2.1","typescript":"^4.5.0-dev.20210905"},"gitHead":"4537e69bfa70de38a95e345e90512bdfc4d278fc","_id":"copy-image-clipboard@2.0.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-0jutKhorwhJMF0SIqDcTCjxiA70UZ8G2DpT7ZYvCHoWoh01ODHeaImpV4Hpdjjjxmylhzhsm2pGG8RaA2Hm8AA==","shasum":"f894a22a6ebd3c6583be8e6d42b28515d1d1cccf","tarball":"https://registry.npmjs.org/copy-image-clipboard/-/copy-image-clipboard-2.0.0.tgz","fileCount":8,"unpackedSize":25093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNshsCRA9TVsSAnZWagAAQGEP/1PSO3K0P4I3X5pa15Sr\n2GUYhKwj3tnJxR43NRvCx2KPsuTY67QwBRTCPvjlpcXlArBRRB+ZE6HReaJR\nuE5VtSA9iz+GpTRzw1N6454uyqjM+B4FDjML6a01XoL7Wsr+Q8cVijOc4rJU\n4J8FTBltMFf8uYrMiI+0vCluXBJ/ui6TnW1oH9xobUa6XeKpZj3BsNiEkQ+G\nrPpo/U1+NEJCjJQzu4eIkOvl50ZssPKJYIlUxEDS8c9d4Xgws77E5y/gGpuz\nh+v+p7sPsUR1zxvsQc3k8zgtzzFuL/R1375JOPbKeRVcT9DLAXrrfaBuGJM4\nOb4Ym+SN0pK6fXVLgbTem7yWAEGPFBqSWAg+7y785dK505DIKlX7ih4YF7pq\nb97x+zMWY9YNoFtWBsng0pfBNrTSL1PmV1lQITdD9J5asD8BRiXDkTniRUSE\nZMys3bw0EVlPBOmXvb9tJCmqg5ZFfLxuiPe7CW1QEbZS8Gzr3LjQywB2c0SX\njTRmAE3qnfY3x4vdHNH9kk1rYXdKL+fYa7W1vkIuuz3K4tDRVvj0diVOJxa1\nGebpuSVPovqKj3bk3SAmPWfvlcTcg3EndfanLLJIpLQe0EDjJXG8kYY8kL9e\nFWyvOlFNKBvmaRQTc4yN+pbhGMzCjAqUuupQgq+qTCDLh6OhzmNexlxKXpNi\nT8pj\r\n=WUSZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUr1h/cTHfw0fE5UrCPq0t8+CewWScvUS1JG0xM1+c/AiBxcD9Jg7wcCr4ktPn9YNvCcjsnM2Z8rjiOZrlZub9/tA=="}]},"_npmUser":{"name":"luanedcosta","email":"luan1346@gmail.com"},"directories":{},"maintainers":[{"name":"luanedcosta","email":"luan1346@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/copy-image-clipboard_2.0.0_1630980204762_0.811564583419847"},"_hasShrinkwrap":false},"2.0.1":{"name":"copy-image-clipboard","version":"2.0.1","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","license":"MIT","author":{"name":"Luan Eduardo da Costa"},"description":"Lightweight library to copy png and jpg images to clipboard","homepage":"https://github.com/LuanEdCosta/copy-image-clipboard","bugs":{"url":"https://github.com/LuanEdCosta/copy-image-clipboard/issues"},"repository":{"directory":"https://github.com/LuanEdCosta/copy-image-clipboard.git","type":"git"},"keywords":["copy","image","clipboard","png","jpg"],"scripts":{"test":"jest","dev":"rollup --config -w","build":"yarn clean:dist && tsc && rollup --config && exit 0","prepublishOnly":"yarn build","prepare":"husky install","fix:all":"prettier --write .","check:files":"npm pack --dry-run","clean:dist":"rimraf dist","clean:modules":"rimraf node_modules"},"lint-staged":{"*":"prettier --write --ignore-unknown","*.{js,jsx,ts,tsx}":"jest --watchAll=false --findRelatedTests","{src/index.ts,package.json}":["yarn build","git add dist"]},"devDependencies":{"@babel/core":"^7.15.5","@babel/preset-env":"^7.15.4","@babel/preset-typescript":"^7.15.0","@rollup/plugin-typescript":"^8.2.5","@types/jest":"^27.0.1","@types/node":"^16.7.10","babel-jest":"^27.1.0","husky":"^7.0.2","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","lint-staged":"^11.1.2","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.56.3","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-node":"^10.2.1","typescript":"^4.5.0-dev.20210905"},"gitHead":"c2c1df2cd0883f40942ad76647a45e7ca8dc4dd7","_id":"copy-image-clipboard@2.0.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-1LBYclamSG4jHvqHBqbycaoh4Fu0v7HsZSMK6Yxv681xTgXIte3LeGjaSjw9N6Z6kWIVh3/zRsLpIKIVhIHzqA==","shasum":"2ba32c4320cd8de6c4a287f4bd98defd694c14cb","tarball":"https://registry.npmjs.org/copy-image-clipboard/-/copy-image-clipboard-2.0.1.tgz","fileCount":8,"unpackedSize":25426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOrsnCRA9TVsSAnZWagAAa5wP/27s0yp1I3a+5vj713mB\ne0NkC2xmXWQyHg8wQvUOeSaAlK317hsgG/Nc2J34h2U0LZ+BJywBC0IJRuwx\nxSUfuQf9XLbGVbK308FyVqOEzF21pYJas6o5JaSDF8OaN3bSrofCBL0zyKqH\nab/S+bXiCz2XS8adnt15F3sDAtkD5xkfeXJRulepYEPAphFtF1gCgmjPm3Zm\n0u9OvMr0Pyi695/ARWOgQEF9pezlyGd51dpIDEPeFBQxbmphTS/jLgeQ/j9j\nRLqps3QRG3YSpDcJ6cUJsCkWvhHTNN+FAQFU0zT5hrONYuIYwMeRV/+V7WwZ\n4M/Ghs5mNH7waukZGBNLIBoPLyi/Jbo9NMFzlaE7wUWpZngmyYYsmfp0Z14p\nyW0TvnnFMZIsuUi+nCIKvBHCuLNhbe0hUrjbIcurPXpR3IY8+mSBTqpZ1eH0\nLbkPLYssv2nyJg1DOcjEJRZeu6SbueEZl40wZ/WcTKS1Wtsm5kz79nJNxRZJ\nMKO/clvPIjFrSvwLridEOfoAehjtivx3/9cYVe14BtTf1vasLDtm1uE+Aj81\nJn8WltwH6zBv5Tvs9J9+uuwj08wi231g/mDg1fy+mxQzN/1Cq4joVe7kzvfp\nhg1nevPQjb+KyV+SCGyYop5s9wQ+gu82qVGkp3eLEQ6Pww+cAoY7TrxpIjdS\nV5mh\r\n=nArp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHw5nqQR3U7g/SIHXGy1mNJcAzL3t1pkJ3DnkHHHzUKzAiAgbjdYt7weKVH2lUSLq/3cCwMaiLWkTxYPIEYLYtzX7Q=="}]},"_npmUser":{"name":"luanedcosta","email":"luan1346@gmail.com"},"directories":{},"maintainers":[{"name":"luanedcosta","email":"luan1346@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/copy-image-clipboard_2.0.1_1631238951699_0.05304388111898173"},"_hasShrinkwrap":false},"2.1.0":{"name":"copy-image-clipboard","version":"2.1.0","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","license":"MIT","author":{"name":"Luan Eduardo da Costa"},"description":"Lightweight library to copy png and jpg images to clipboard","homepage":"https://github.com/LuanEdCosta/copy-image-clipboard","bugs":{"url":"https://github.com/LuanEdCosta/copy-image-clipboard/issues"},"repository":{"directory":"https://github.com/LuanEdCosta/copy-image-clipboard.git","type":"git"},"keywords":["copy","image","clipboard","png","jpg"],"scripts":{"test":"jest","dev":"rollup --config -w","build":"yarn clean:dist && tsc && rollup --config && exit 0","prepublishOnly":"yarn build","prepare":"husky install","fix:all":"prettier --write .","check:files":"npm pack --dry-run","clean:dist":"rimraf dist","clean:modules":"rimraf node_modules"},"lint-staged":{"*":"prettier --write --ignore-unknown","*.{js,jsx,ts,tsx}":"jest --watchAll=false --findRelatedTests","{src/index.ts,package.json}":["yarn build","git add dist"]},"devDependencies":{"@babel/core":"^7.15.5","@babel/preset-env":"^7.15.4","@babel/preset-typescript":"^7.15.0","@rollup/plugin-typescript":"^8.2.5","@types/jest":"^27.0.1","@types/node":"^16.7.10","babel-jest":"^27.1.0","husky":"^7.0.2","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","lint-staged":"^11.1.2","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.56.3","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-node":"^10.2.1","typescript":"^4.5.0-dev.20210905"},"gitHead":"f343ae911a63dee80426ab8f77d739e531744459","_id":"copy-image-clipboard@2.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-l9AWkgUZ8zdXHZoIfSfzhUsMudE2pM4V+vLkDQW+P89Sbw0avBeuFpEstKYN5jv5HJNXDbzxsLxvjUaEDMYJlQ==","shasum":"13b57a7da4757b202827bbfa04302839d16d7e7c","tarball":"https://registry.npmjs.org/copy-image-clipboard/-/copy-image-clipboard-2.1.0.tgz","fileCount":8,"unpackedSize":34702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEVwwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrB6Q//dr390cTyDewfpr8g5iuhsOyfN43QKqjjRZdiO+7KI3ARuu9U\r\n8pvQmkSwtSL5tjVQdnZH15MVqElOHLajNR5v/z0PONdDdcznDzS9AvPoSGCE\r\nXCQEZX9tAD8VDXLu5Le/f1Ep9ms+It9HXnaPwqTkTiN37HP1L36P8s2goVwF\r\nGPyRp/wJE79Di+77spf1ehFBjKl07NZRRm+pOaoUBGhT6c2dkU+4slBZMDxT\r\nvtkJKKA+2UfIb68ao44aoHLFcLXt5Pz9wFXm8FiuqOV4RkTpU/ufo7y4IPGS\r\nNw//hgG7bcNKq+8lJrzCOiXXQ+enxNYr+0ZsXS5HtpKVuPYFvxT4qwt66r0t\r\ncRwjRJ8rc56TqDqGQfu8FQQ/Z+P0O4ODbn1cd/ILLnLeHFUCJhXPoPVQy1oN\r\niVsvI1in3yDziZqApOMxGZnMg0FJ+teo3grEWr1JarvGH8cokTndmKVeP7M4\r\n36BkXeSwsvrrIWVwPD7js62/wbHSeuRuKjvSRcwtKmMRnILjq7MOddfA1Dry\r\nlbMqqqYzWGdHbRjkGhCX+LsnpnAjLg1OdzNPUofj16qyNiCG7OWpIB7Chl9O\r\n6wtT/XWkuwgks1b8uWg1apifg/iwJ935VQAqzzDMtbIpniZHSS37uyKX22u1\r\nHNJ/06wFZ78XCUnH5FVbuyijJ+gD2V/dRuw=\r\n=OrP3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWlvbYfcr7ZU7wHlkWhvb/E4HSK6DnU4RICI0PFfeWogIhAIDSvCo+rgq0KYfgFz2c3QVv/M8uQE1plBtdbw/ipp05"}]},"_npmUser":{"name":"luanedcosta","email":"luan1346@gmail.com"},"directories":{},"maintainers":[{"name":"luanedcosta","email":"luan1346@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/copy-image-clipboard_2.1.0_1645304880644_0.9907336314865327"},"_hasShrinkwrap":false},"2.1.1":{"name":"copy-image-clipboard","version":"2.1.1","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","license":"MIT","author":{"name":"Luan Eduardo da Costa"},"description":"Lightweight library to copy png and jpg images to clipboard","homepage":"https://github.com/LuanEdCosta/copy-image-clipboard","bugs":{"url":"https://github.com/LuanEdCosta/copy-image-clipboard/issues"},"repository":{"directory":"https://github.com/LuanEdCosta/copy-image-clipboard.git","type":"git"},"keywords":["copy","image","clipboard","png","jpg"],"scripts":{"test":"jest","dev":"rollup --config -w","build":"yarn clean:dist && tsc && rollup --config && exit 0","prepublishOnly":"yarn build","prepare":"husky install","fix:all":"prettier --write .","check:files":"npm pack --dry-run","clean:dist":"rimraf dist","clean:modules":"rimraf node_modules"},"lint-staged":{"*":"prettier --write --ignore-unknown","*.{js,jsx,ts,tsx}":"jest --watchAll=false --findRelatedTests","{src/index.ts,package.json}":["yarn build","git add dist"]},"devDependencies":{"@babel/core":"^7.15.5","@babel/preset-env":"^7.15.4","@babel/preset-typescript":"^7.15.0","@rollup/plugin-typescript":"^8.2.5","@types/jest":"^27.0.1","@types/node":"^16.7.10","babel-jest":"^27.1.0","husky":"^7.0.2","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","lint-staged":"^11.1.2","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.56.3","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-node":"^10.2.1","typescript":"^4.5.0-dev.20210905"},"gitHead":"7f3219e371a20e67de977f9b297c25fdde34624e","_id":"copy-image-clipboard@2.1.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-1RTvBWW5L747RWjhmE0if1u2cDVPckkEH2LFamScia71Ovq+Tsu7AoIP1GdLZ0JZhAqrZm8EzXSiXKbOqR+AIQ==","shasum":"56c3edcab2ce8e40927bf8738fa2b40290c0db0c","tarball":"https://registry.npmjs.org/copy-image-clipboard/-/copy-image-clipboard-2.1.1.tgz","fileCount":8,"unpackedSize":34881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEbzVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUdA/+NMzQ4ZuK08359yopdozki4uEDx1Tvu1hDalmmpSx6BnyiENC\r\nGPkIgHIbYUo7e1fqHuv87FG5Nj7GLFPWSsSTWmCjCyxxNSGSHzEDIdeXsxyB\r\ngoAO6RiKzp/FBdMqwp54mjBTgwPhvZLMgrBuFTucYxwtkETzORsDBNHfa3eP\r\nGhGQwVDpFC8Jkt/uSQeTRBC8wrAxkEAzXvHQzsfNd18IFfb7t+HkpnJfqgfG\r\nlBihTuQBkNTioyyotuFbYY+N6dVpwiIBMfHaOXhsCukOgzFDxZpTXYMPdcK7\r\n4WGpXlaxM3VPP4Vl8OeyMToyQcQwDfUw5i4doc6FawQ08wGZ72LNECZwglix\r\nF+VbOspEmF1l2NrFATefmkWnIhJuSFySIqWl/P6C5YagxT8XWVss30U5jgjt\r\nDOMHuhsvJAIcYE++umC5ZX0fFaponPTntvVvVyZkipQx8JpOFIJpAE9u7AFm\r\n39ffVqNHUVLWLDFbtmbSJJZMVkLZdhwCSK0iwyTCXZ0iWWx+yALTijLjQvtU\r\ndVZq7Qlgs2fdrDv2df3/8m/x/btxabI1cGcXlzOAU5B+n3DP3qAjaumAnLbH\r\nGxoUhpTAU0LW4e4jab5gEZR/EMq0Cpv4p4qIahccFZSlZmuwMjstTI62YTnp\r\n8EchPOTXGlCtac3Yd9ajSJ+1dV5BXej8Lg8=\r\n=BcvG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsEfN3Ffh24V70+vk3BOQ/VX18SDs9KEFuSpcUGbzmiAiBlwcAC5uXmL2s90acXICuw70kelbcjvXwtLBvG7MyX2g=="}]},"_npmUser":{"name":"luanedcosta","email":"luan1346@gmail.com"},"directories":{},"maintainers":[{"name":"luanedcosta","email":"luan1346@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/copy-image-clipboard_2.1.1_1645329620854_0.9686498181322767"},"_hasShrinkwrap":false},"2.1.2":{"name":"copy-image-clipboard","version":"2.1.2","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","license":"MIT","author":{"name":"Luan Eduardo da Costa"},"description":"Lightweight library to copy png and jpg images to clipboard","homepage":"https://github.com/LuanEdCosta/copy-image-clipboard","bugs":{"url":"https://github.com/LuanEdCosta/copy-image-clipboard/issues"},"repository":{"directory":"https://github.com/LuanEdCosta/copy-image-clipboard.git","type":"git"},"keywords":["copy","image","clipboard","png","jpg"],"scripts":{"test":"jest","dev":"rollup --config -w","build":"yarn clean:dist && tsc && rollup --config && exit 0","prepublishOnly":"yarn build","prepare":"husky install","fix:all":"prettier --write .","check:files":"npm pack --dry-run","clean:dist":"rimraf dist","clean:modules":"rimraf node_modules"},"lint-staged":{"*":"prettier --write --ignore-unknown","*.{js,jsx,ts,tsx}":"jest --watchAll=false --findRelatedTests","{src/index.ts,package.json}":["yarn build","git add dist"]},"devDependencies":{"@babel/core":"^7.15.5","@babel/preset-env":"^7.15.4","@babel/preset-typescript":"^7.15.0","@rollup/plugin-typescript":"^8.2.5","@types/jest":"^27.0.1","@types/node":"^16.7.10","babel-jest":"^27.1.0","husky":"^7.0.2","jest":"^27.1.0","jest-canvas-mock":"^2.3.1","lint-staged":"^11.1.2","prettier":"^2.3.2","rimraf":"^3.0.2","rollup":"^2.56.3","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-terser":"^7.0.2","ts-node":"^10.2.1","typescript":"^4.5.0-dev.20210905"},"gitHead":"6e8e2396fdcd1fb62a3b1c2da92dde19d658a3fc","_id":"copy-image-clipboard@2.1.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-3VCXVl2IpFfOyD8drv9DozcNlwmqBqxOlsgkEGyVAzadjlPk1go8YNZyy8QmTnwHPxSFpeCR9OdsStEdVK7qDA==","shasum":"7965038faa036b1aed451df207f14b52838286a1","tarball":"https://registry.npmjs.org/copy-image-clipboard/-/copy-image-clipboard-2.1.2.tgz","fileCount":8,"unpackedSize":35114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEtoUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnOQ/+Jz3wAqLl4b9Yoa+EZgvVeoZK+5s0LKsvD12D4mT1Clv/LHA3\r\ni40WOKKMLc9r7M4gWkAinY8UTyt3hwshEMj1xcSrW2vDNwsfyFyNerexmFu7\r\ncw4IM2baiN7Z2ao51zyHwHo7T+XGVb8ZtmUnN3vV9DFSknDboKx6Rb0cCPrk\r\n97UYuWX0Fvxu2PG5jezx3DxUS+tZGv0/rTYA2Dg+gJ6Eh14Qrh+XhI0w2fum\r\np8Qyz2fj9LvaBFa4iXrm1wHLMBsPkUhPkxAKwPp0WnKt2aolWbQ/pOO8OpT3\r\nCF98kZXHlEO0hj8LOYi8GzszwqjRl2Kj7KUjvtTNp5aeFFpsodrzoBGpNqZ2\r\nX6sb5CPSej2KUvRiCqefqWUmzQS5F5ZQaHOxwtsgHvQIN197kuhask/IpbI2\r\nmET25xgb5oxPH1cvqH4G2mKDy/NpZTkIOdjFeBjw5iKo3Rm89JSJoxdkpyCJ\r\naDQ+xk46YW6Nee3AXxVowZ2WBK5gC9+x0X5L9uOwNcbdLkbMb0IjCoaQkUrD\r\n5tSzeF58yJlr7vxq5fqFf/QK6N44mmt9pDIMM0ciJnYIW5+tU8AtGX84KzAL\r\n1xq+3uy9KDRsTyuTr0xGQorsHmlG6UQhvF7x0jIFUf1CBNp7BDxKAidSA/8C\r\nUBe0U2gQSnGNqaldKWdpptwa/PKpRFq74i4=\r\n=AIcQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXJfpr6a8432BEVzNDdKYVHMgIGKSkuzqwQ8kolpbRZQIgRxyfp8VA6OH6NMjPveGi/cW2Yx75pFs/abLhCJPObxw="}]},"_npmUser":{"name":"luanedcosta","email":"luan1346@gmail.com"},"directories":{},"maintainers":[{"name":"luanedcosta","email":"luan1346@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/copy-image-clipboard_2.1.2_1645402644010_0.795639751340983"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-02T18:59:45.138Z","1.0.0":"2020-08-02T18:59:45.325Z","modified":"2022-04-27T16:52:12.141Z","1.0.1":"2020-08-02T19:55:14.327Z","2.0.0":"2021-09-07T02:03:24.913Z","2.0.1":"2021-09-10T01:55:51.827Z","2.1.0":"2022-02-19T21:08:00.781Z","2.1.1":"2022-02-20T04:00:21.007Z","2.1.2":"2022-02-21T00:17:24.206Z"},"maintainers":[{"name":"luanedcosta","email":"luan1346@gmail.com"}],"description":"Lightweight library to copy png and jpg images to clipboard","homepage":"https://github.com/LuanEdCosta/copy-image-clipboard","keywords":["copy","image","clipboard","png","jpg"],"repository":{"directory":"https://github.com/LuanEdCosta/copy-image-clipboard.git","type":"git"},"author":{"name":"Luan Eduardo da Costa"},"bugs":{"url":"https://github.com/LuanEdCosta/copy-image-clipboard/issues"},"license":"MIT","readme":"<p align=\"center\">\r\n  <img src=\"https://raw.githubusercontent.com/LuanEdCosta/copy-image-clipboard/master/assets/Logo.png\" alt=\"Copy Image Clipboard Logo\" />\r\n</p>\r\n\r\n<h1 align=\"center\">\r\n  <span>Copy Image Clipboard</span>\r\n</h1>\r\n\r\n<p align=\"center\">\r\n  <a href=\"https://www.npmjs.com/package/copy-image-clipboard\">\r\n    <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/copy-image-clipboard\">\r\n  </a>\r\n\r\n  <a href=\"https://www.npmjs.com/package/copy-image-clipboard\">\r\n    <img alt=\"NPM Downloads Per Week\" src=\"https://img.shields.io/npm/dw/copy-image-clipboard\">\r\n  </a>\r\n\r\n  <a href=\"https://github.com/LuanEdCosta/copy-image-clipboard/blob/master/LICENSE\">\r\n    <img alt=\"License\" src=\"https://img.shields.io/github/license/luanedcosta/copy-image-clipboard.svg\">\r\n  </a>\r\n\r\n  <a href=\"https://github.com/luanedcosta/copy-image-clipboard/commits/master\">\r\n    <img alt=\"GitHub Last Commit\" src=\"https://img.shields.io/github/last-commit/luanedcosta/copy-image-clipboard.svg\">\r\n  </a>\r\n\r\n  <a href=\"https://github.com/luanedcosta/copy-image-clipboard/issues\">\r\n    <img alt=\"Repository Issues\" src=\"https://img.shields.io/github/issues/luanedcosta/copy-image-clipboard.svg\">\r\n  </a>\r\n\r\n  <a href=\"https://www.npmjs.com/package/copy-image-clipboard?activeTab=dependencies\">\r\n    <img alt=\"Dependencies\" src=\"https://img.shields.io/librariesio/release/npm/copy-image-clipboard/2.0.1\">\r\n  </a>\r\n</p>\r\n\r\n<h5 align=\"center\">\r\n    <a href=\"https://luanedcosta.github.io/copy-image-clipboard\" target=\"_blank\">👉 TEST IN YOUR BROWSER 👈</a>\r\n</h5>\r\n\r\n- :white_check_mark: Copy JPG or PNG images to clipboard easily.\r\n- :white_check_mark: It is a lightweight library with `0 dependencies`.\r\n- :white_check_mark: You can use with React, Vue, Angular or with any other framework.\r\n\r\n---\r\n\r\n## :arrow_down: Installation\r\n\r\n### Using a package manager\r\n\r\n```bash\r\nyarn add copy-image-clipboard\r\n```\r\n\r\n```bash\r\nnpm i copy-image-clipboard\r\n```\r\n\r\n### Without a package manager\r\n\r\nWithout a package manager you have to choose one of these:\r\n\r\n<details>\r\n<summary>Use from a CDN Provider</summary>\r\n<br>\r\n\r\n**jsDelivr**\r\n\r\n```javascript\r\n<script src=\"https://cdn.jsdelivr.net/npm/copy-image-clipboard/dist/index.browser.js\"></script>\r\n```\r\n\r\nWith a CDN Provider you will be using the [dist/index.browser.js](https://github.com/LuanEdCosta/copy-image-clipboard/tree/master/dist/index.browser.js) file. _See more about this file below_.\r\n\r\n---\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Download the entire repository</summary>\r\n<br>\r\n\r\n- Use `degit` to download this repository without the git history:\r\n\r\n```\r\nnpx degit LuanEdCosta/copy-image-clipboard\r\n```\r\n\r\n- Download a zipped file on GitHub:\r\n\r\n<img src=\"https://raw.githubusercontent.com/LuanEdCosta/copy-image-clipboard/master/assets/DownloadRepository.png\" alt=\"Download the entire repository\" />\r\n\r\nAfter downloading the repository, you can use a file from the [dist folder](https://github.com/LuanEdCosta/copy-image-clipboard/tree/master/dist) in your code. _See more about the dist folder files below_.\r\n\r\n---\r\n\r\n</details>\r\n\r\n<details>\r\n<summary>Download a file from the dist folder</summary>\r\n<br>\r\n\r\nOpen the [dist folder](https://github.com/LuanEdCosta/copy-image-clipboard/tree/master/dist) and choose one of these files to download:\r\n\r\n- [dist/index.browser.js](https://github.com/LuanEdCosta/copy-image-clipboard/tree/master/dist/index.browser.js)\r\n- [dist/index.common.js](https://github.com/LuanEdCosta/copy-image-clipboard/tree/master/dist/index.common.js)\r\n- [dist/index.js](https://github.com/LuanEdCosta/copy-image-clipboard/tree/master/dist/index.js)\r\n\r\n_See more about these files below._\r\n\r\n---\r\n\r\n</details>\r\n\r\n#### About the [dist folder](https://github.com/LuanEdCosta/copy-image-clipboard/tree/master/dist)\r\n\r\n- **index.browser.js**\r\n  - Minified to use in browsers\r\n  - Exposes everything in a variable called **CopyImageClipboard**. e.g. `CopyImageClipboard.copyImageToClipboard('...')`.\r\n- **index.js**\r\n  - Uses ESM module format.\r\n  - Is not minified.\r\n- **index.common.js**\r\n  - Uses CommonJs module format.\r\n  - Is not minified.\r\n- **index.d.ts**\r\n  - Contains TypeScript types.\r\n\r\n## :zap: Usage\r\n\r\n### Copy using the image source\r\n\r\n:point_right: <img **src=\"...\"**>\r\n\r\nThis approach downloads the image using `window.fetch`, transform to PNG if is JPEG and then copy to clipboard using the image original dimensions.\r\n\r\n```javascript\r\n// Import the copy function\r\nimport { copyImageToClipboard } from 'copy-image-clipboard'\r\n\r\n// Pass the image src attribute here\r\ncopyImageToClipboard('assets/image.png')\r\n  .then(() => {\r\n    console.log('Image Copied')\r\n  })\r\n  .catch((e) => {\r\n    console.log('Error: ', e.message)\r\n  })\r\n\r\n// Can be an URL too, but be careful because this may cause CORS errors\r\ncopyImageToClipboard(\r\n  'https://images-na.ssl-images-amazon.com/images/I/81BES%2BtsVvL.png',\r\n)\r\n  .then(() => {\r\n    console.log('Image Copied')\r\n  })\r\n  .catch((e) => {\r\n    console.log('Error: ', e.message)\r\n  })\r\n```\r\n\r\n### Copy the rendered image into the document\r\n\r\nWith this approach no HTTP request is necessary, but the image is copied with the image element dimensions in the document. If the image is 1000x1000 but is shown as 300x300, the copied image will be 300x300. Use `copyImageToClipboard` function to copy the image with its original dimensions.\r\n\r\n```javascript\r\nimport {\r\n  getBlobFromImageElement,\r\n  copyBlobToClipboard,\r\n} from 'copy-image-clipboard'\r\n\r\nconst imageElement = document.getElementById('image')\r\n\r\ngetBlobFromImageElement(imageElement)\r\n  .then((blob) => {\r\n    return copyBlobToClipboard(blob)\r\n  })\r\n  .then(() => {\r\n    console.log('Blob Copied')\r\n  })\r\n  .catch((e) => {\r\n    console.log('Error: ', e.message)\r\n  })\r\n```\r\n\r\n### Check if can copy images to clipboard\r\n\r\nUse this function to synchronously check at runtime whether you can copy images to the clipboard. It checks if it can use the Fetch API and the Clipboard API.\r\n\r\n```javascript\r\nimport { canCopyImagesToClipboard } from 'copy-image-clipboard'\r\n\r\nconst canCopy = canCopyImagesToClipboard()\r\n\r\nconsole.log('Can Copy Images To Clipboard:', canCopy)\r\n```\r\n\r\n### Check if the permission to write data on clipboard was granted\r\n\r\n**Warnings:**\r\n\r\n- Permission to write data to the clipboard is automatically granted to pages when they are in the active tab, so generally you don't need to use this function.\r\n- If the browser has not implemented the Permissions API yet, this function will return `false`. Check the browser compatibility here: [Permissions API Browser Compatibility](https://developer.mozilla.org/en-US/docs/Web/API/Permissions_API#browser_compatibility).\r\n\r\n```javascript\r\nimport { requestClipboardWritePermission } from 'copy-image-clipboard'\r\n\r\nrequestClipboardWritePermission().then((hasPermission) => {\r\n  console.log('Has Permission:', hasPermission)\r\n})\r\n```\r\n\r\n## :star: Demos\r\n\r\n- React + TypeScript - [Show me the code](https://github.com/LuanEdCosta/copy-image-clipboard/blob/master/demo/src/pages/Home/index.tsx) | [See it running in your browser](https://luanedcosta.github.io/copy-image-clipboard/)\r\n- Pure JavaScript Example - [See on Codepen.io](https://codepen.io/LuanEduardo/pen/eYeMddx)\r\n\r\n_You can contribute with more examples if you want_ :smile:\r\n\r\n## :globe_with_meridians: Compatibility\r\n\r\nThis project uses the asynchronous Clipboard API and Fetch API. Most browsers already support natively these two APIs, but for the old ones like Internet Explorer this library doesn't work and there's nothing you can do about it.\r\n\r\nUse the links below to see the browser compatibility:\r\n\r\n- [Clipboard API - MDN](https://developer.mozilla.org/en-US/docs/Web/API/Clipboard)\r\n- [Clipboard API - Can I Use](https://caniuse.com/?search=clipboard)\r\n- [Fetch - MDN](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)\r\n- [Fetch - Can I Use](https://caniuse.com/?search=fetch)\r\n\r\n### Enable Clipboard API Features in Firefox\r\n\r\n**From Version 87:** You need to set `dom.events.asyncClipboard.clipboardItem` preference to `true`. To change preferences in Firefox, visit `about:config`.\r\n\r\n## :stop_sign: Known Limitations\r\n\r\n- **For now you can copy only JPG and PNG images**\r\n\r\n  Other image types are not supported. If you try to copy other type an error will be thrown.\r\n\r\n- **This library only works in pages with HTTPS**\r\n\r\n  This limitation was defined by the browsers due to security risks involved when dealing with the user's clipboard.\r\n\r\n- **You can only copy an image in the user's active tab/document**\r\n\r\n  If the user is navigating in another tab and the copy function is called, an error will be thrown.\r\n\r\n## :handshake: Contribution\r\n\r\nEvery kind of help is appreciated and this project can be better with your help.\r\n\r\nWhat you can do:\r\n\r\n- [Create an issue](https://github.com/LuanEdCosta/copy-image-clipboard/issues) to suggest an improvement or to describe a bug.\r\n- Read the [Contribution Guide](https://github.com/LuanEdCosta/copy-image-clipboard/blob/master/CONTRIBUTING.md) to see how to contribute with code.\r\n\r\n## :blue_book: License\r\n\r\nThis project is under the [MIT LICENSE](https://github.com/LuanEdCosta/copy-image-clipboard/blob/master/LICENSE).\r\n","readmeFilename":"README.md"}