{"_id":"@3r/canvas-plus","_rev":"20-12b355ef899af927f7a78c996f71a62e","name":"@3r/canvas-plus","dist-tags":{"latest":"1.0.9"},"versions":{"0.0.1":{"name":"@3r/canvas-plus","version":"0.0.1","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@0.0.1","maintainers":[{"name":"adairchai","email":"462739670@qq.com"},{"name":"linyisonger","email":"752957127@qq.com"}],"dist":{"shasum":"5cdeb16cb44afa410068ffe8eba19e3b03fc05c4","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-0.0.1.tgz","fileCount":2,"integrity":"sha512-CSRJ5yMJS+SPOQFssfEtamQGt18qy3NfDsTkdzP/lLiXeMawkHQKOw/Ljjo26gtCYjSJwiACo0xtTa5fhZ43nQ==","signatures":[{"sig":"MEUCIQCHuM0KlbrSEbGr9aaObZv+K7q26tBZKHJF4FwUXh+ligIgGcbnWJERbjJd7Qp654IdXcBepEsfzQRu0p+UisUx6xU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273},"main":"index.js","scripts":{"test":"echo test"},"_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"_npmVersion":"9.2.0","description":"a extension methods to canvas.","directories":{},"_nodeVersion":"16.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_0.0.1_1696994316566_0.2290784094334355","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@3r/canvas-plus","version":"0.0.2","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@0.0.2","maintainers":[{"name":"adairchai","email":"462739670@qq.com"},{"name":"linyisonger","email":"752957127@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"61355a0769f1a4a09433cf487645c6984cf764f5","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-0.0.2.tgz","fileCount":5,"integrity":"sha512-lWUqzAjOgQYdbWqXlxy53Qo0hAIKsDRjgUAcFT5gHW4N0tWOZSz3dEqcn1bt297XZCQIBgqCgPy1qXVLhAYm7g==","signatures":[{"sig":"MEUCIQCADLceavjbBvMWrkBeSh1QDzww0aoPLNwp+gm/BoGKOwIgN0JbeG5qRKslWQuh2An5Qa5wz1Lxk+IbTLmoAVTPTlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1297},"main":"index.js","types":"./index.d.ts","gitHead":"17f620635f770b123da4666218c2a17eaa77f7f1","scripts":{"test":"echo test"},"_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"9.2.0","description":"a extension methods to canvas.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"@3r/tool":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_0.0.2_1697005854281_0.3956860938654516","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@3r/canvas-plus","version":"0.0.3","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@0.0.3","maintainers":[{"name":"adairchai","email":"462739670@qq.com"},{"name":"linyisonger","email":"752957127@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"29dca7e249d286d678a2ebacb342f8e60ecf527f","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-0.0.3.tgz","fileCount":10,"integrity":"sha512-840KWefqLTR6QqCiolNlRzTPWtHNKbc6Zhho9WYKiG0QJnSHQ9wVMhriGysEAsOQFhOA5m+K0rzqZz2YGqzyRA==","signatures":[{"sig":"MEUCIFqb5WxbUpCnr+mYOyQtuHWhAo4uY1iyMxk15uM3o+SNAiEAxKMF/lpCAXd2Q5PEG71/h708Btv4psaD8b2RSxtSJKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3200},"main":"index.js","type":"module","gitHead":"c45eae1b93fa430ffee6e8c23c11a2ab9acf66e1","scripts":{"lint":"npx eslint src/*.ts --fix","test":"jest --coverage"},"typings":"index.d.ts","_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"9.2.0","description":"a extension methods to canvas.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"@3r/tool":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.2.2","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-transform-modules-commonjs":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_0.0.3_1697014615405_0.3438249660014998","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@3r/canvas-plus","version":"0.0.4","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@0.0.4","maintainers":[{"name":"adairchai","email":"462739670@qq.com"},{"name":"linyisonger","email":"752957127@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"c13aba4891fd87365ecb9c1247f69bac82801e42","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-0.0.4.tgz","fileCount":11,"integrity":"sha512-lJDvMfKa/A6OwLjohZoMrZ0g6SVJ/HRfdXGV+c3QUCB836cYV2EzzcQrXtO7IE+l20drQrSguAoqeu0YsiFgwA==","signatures":[{"sig":"MEYCIQDW/uG4VRKggE9VuncDstxLDebZNbutiWUlVQcnEeaRogIhAIty3/CLYLNEMJ37Oy+YciXoVtx+LzK6Lzzzcjo5NMoB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4399},"main":"index.js","type":"module","gitHead":"e13505b4fc8cf32859c3e8a847d3312d374bfbd1","scripts":{"lint":"npx eslint src/*.ts --fix","test":"jest --coverage"},"typings":"index.d.ts","_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"9.2.0","description":"a extension methods to canvas.","directories":{},"_nodeVersion":"16.14.0","dependencies":{"@3r/tool":"^1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.2.2","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-transform-modules-commonjs":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_0.0.4_1697015339599_0.5831972285726821","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@3r/canvas-plus","version":"0.0.5","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@0.0.5","maintainers":[{"name":"adairchai","email":"462739670@qq.com"},{"name":"linyisonger","email":"752957127@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"36cb506500634b660a0983f7c145e8115f82c636","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-0.0.5.tgz","fileCount":11,"integrity":"sha512-ZZ/yeXnacAOfKBLAGhmFU6KwlmaIbsKQzRFqDZCngsq26H782MclCuTS3GQSufo5eVNOZLk4kjl/i60UWxWBMg==","signatures":[{"sig":"MEUCIDkMHJ48RktvEePltfpFx+ZowoaQkZed3Vfikeo7W6aMAiEAwyeXTHGXAVFs7cNkDwuKEriNqsM0PbooUTc/gx8FQ58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4731},"main":"index.js","type":"module","engines":{"node":">=8"},"gitHead":"4ebedc39f3ca64fe2b22dea53077b880b3eb617c","scripts":{"lint":"npx eslint src/*.ts --fix","test":"jest --coverage"},"typings":"index.d.ts","_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"pre-commit":["fix"],"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"9.2.0","description":"a extension methods to canvas.","directories":{},"sideEffects":true,"_nodeVersion":"16.14.0","dependencies":{"@3r/tool":"^1.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.51.0","typescript":"^5.2.2","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-transform-modules-commonjs":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_0.0.5_1697024893017_0.7722729887683655","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@3r/canvas-plus","version":"0.0.6","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@0.0.6","maintainers":[{"name":"adairchai","email":"462739670@qq.com"},{"name":"linyisonger","email":"752957127@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"a5adbc90322e2b786b72348c70f709b672cfc06e","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-0.0.6.tgz","fileCount":11,"integrity":"sha512-PJQDQzmTxOfmY0jxQ5SH+ToseoAdH8LjZmRK26dKeZE6fwTm0zP4iexWypu/yq08W6luXLCQqvbP386Z9Z/EvA==","signatures":[{"sig":"MEUCIBav5DykzbBJygMRw0nC0RKpNzEad68pxk4ys6ANuy/EAiEAuUxpyD6ep9FpDIZSnUQ3RWOha3dHSUsMTdJ/2WKNRU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5169},"main":"index.js","type":"module","engines":{"node":">=8"},"gitHead":"972c5e005bc68e56f1aec0078416999960c1b3da","scripts":{"lint":"npx eslint src/*.ts --fix","test":"jest --coverage"},"typings":"index.d.ts","_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"pre-commit":["fix"],"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"9.2.0","description":"a extension methods to canvas.","directories":{},"sideEffects":true,"_nodeVersion":"16.14.0","dependencies":{"@3r/tool":"^1.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.51.0","typescript":"^5.2.2","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-transform-modules-commonjs":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_0.0.6_1697033517835_0.9887821757623725","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@3r/canvas-plus","version":"0.0.7","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@0.0.7","maintainers":[{"name":"adairchai","email":"462739670@qq.com"},{"name":"linyisonger","email":"752957127@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"bf1d5fc7052d923c40e44b6251dc9d793762f553","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-0.0.7.tgz","fileCount":12,"integrity":"sha512-+Q54ozTmzlSF+4efl42pO/ivzaaDrH2EQd2lRpqS4JzBYbYh57RThI7KTw7D1CqYVtrA39P+BpmkvgA7LWOomg==","signatures":[{"sig":"MEYCIQDAtTI6dV0wqqmiyuX6yTR7Dx5NGLyiWoxuB9qo3CBblgIhAPcx983hdEaKUBQcMH8cUU4k/x6G5aR93fc48cYsuNbx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8124},"main":"index.js","type":"module","unpkg":"index.js","engines":{"node":">=8"},"gitHead":"96a47b9a323aac9f7b36a76ad1e2cef56fc2230b","scripts":{"lint":"npx eslint src/*.ts --fix","test":"jest --coverage"},"typings":"index.d.ts","_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"jsdelivr":"index.js","pre-commit":["fix"],"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"9.2.0","description":"a extension methods to canvas.","directories":{},"sideEffects":true,"_nodeVersion":"16.14.0","dependencies":{"@3r/tool":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsdom":"^22.1.0","eslint":"^8.51.0","typescript":"^5.2.2","@babel/core":"^7.23.2","@babel/preset-env":"^7.23.2","jest-environment-jsdom":"^29.7.0","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-transform-modules-commonjs":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_0.0.7_1697111265883_0.2980572500845722","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@3r/canvas-plus","version":"0.0.8","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@0.0.8","maintainers":[{"name":"adairchai","email":"462739670@qq.com"},{"name":"linyisonger","email":"752957127@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"13da49455215124f98aa9d61f663fadf2c5810bc","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-0.0.8.tgz","fileCount":12,"integrity":"sha512-OPvQtP3AbCyiqQED9m5kbL6Z/YSJQovLovhW8oC1BS0W5eXACmaUW2et1II7C0dGgga1awuCN5ZJI2uN6sGNPQ==","signatures":[{"sig":"MEUCIQCDIxNlM79KSFZ8OtEZIXeuSPrZF7bzwK1QJlAb4dUwEQIgGQPbsfGVAAQWZmcas27siIBlqImkf3ul6hT/m8TGWCU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7923},"main":"index.js","type":"module","unpkg":"index.js","engines":{"node":">=8"},"gitHead":"c97319c9d8d19a85456480bb9ca988b738e121a2","scripts":{"lint":"npx eslint src/*.ts --fix","test":"jest --coverage"},"typings":"index.d.ts","_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"jsdelivr":"index.js","pre-commit":["fix"],"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"9.2.0","description":"a extension methods to canvas.","directories":{},"sideEffects":true,"_nodeVersion":"16.14.0","dependencies":{"@3r/tool":"^1.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","jsdom":"^22.1.0","eslint":"^8.51.0","typescript":"^5.2.2","@babel/core":"^7.23.2","@babel/preset-env":"^7.23.2","jest-environment-jsdom":"^29.7.0","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-transform-modules-commonjs":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_0.0.8_1697158833628_0.06102330106684617","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@3r/canvas-plus","version":"0.0.9","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@0.0.9","maintainers":[{"name":"adairchai","email":"462739670@qq.com"},{"name":"linyisonger","email":"752957127@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"c001edaeb6980b7c5b4695888240d898f0c27319","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-0.0.9.tgz","fileCount":11,"integrity":"sha512-phqnLWGhzVjCVtqqfU00b+xYVXV1KMxXtLvolQmzt7qOvnS8AYzLjZzzPltkiP9qvCjwUe212CT0pOaJxxVkrQ==","signatures":[{"sig":"MEUCIQC36n/DfBMAxggg+SzCyPa+jLBvkPM75fS37aTm8d8A6AIgXfFlS1aRBlh1kyzFQyEjgJDbCqH7Jk2Ip6Q7/XS+xkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7070},"main":"index.js","type":"module","unpkg":"index.js","engines":{"node":">=8"},"gitHead":"becdd7281385192a5a05f5fd8f499936d0643f04","scripts":{"lint":"npx eslint src/*.ts --fix"},"typings":"index.d.ts","_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"jsdelivr":"index.js","pre-commit":["fix"],"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"9.2.0","description":"a extension methods to canvas.","directories":{},"sideEffects":true,"_nodeVersion":"16.14.0","dependencies":{"@3r/tool":"^1.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.51.0","typescript":"^5.2.2","@babel/core":"^7.23.2","@babel/preset-env":"^7.23.2","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-transform-modules-commonjs":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_0.0.9_1697166336225_0.9227907220342231","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@3r/canvas-plus","version":"1.0.0","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@1.0.0","maintainers":[{"name":"adairchai","email":"462739670@qq.com"},{"name":"linyisonger","email":"752957127@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"8b67762ca73afbe494f1cd8d42b88ac9b37e6ab8","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-1.0.0.tgz","fileCount":12,"integrity":"sha512-+HFCkKoYr+clswlDxraYVeWGqTmZgmE94vIRInILAicYcMUwBiPmxluzW/KxF3XjRaBSfh904RcnS+coUbqX7Q==","signatures":[{"sig":"MEQCICIiA15uuccpI0LJaoVtAwXGOnwpYbORfjiDgqOIrWc8AiAr7NxpqFF2kOTwJNHBanWQKcKQzqBTq+QzlaOpsVKXFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27309},"main":"index.js","type":"module","unpkg":"index.js","engines":{"node":">=8"},"gitHead":"c9940c96e37dbc34e175d83c15d7bfab5286cc22","scripts":{"lint":"npx eslint src/*.ts --fix"},"typings":"index.d.ts","_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"jsdelivr":"index.js","pre-commit":["fix"],"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"9.2.0","description":"a extension methods to canvas.","directories":{},"sideEffects":true,"_nodeVersion":"16.14.0","dependencies":{"@3r/tool":"^1.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.51.0","typescript":"^5.2.2","@babel/core":"^7.23.2","@babel/preset-env":"^7.23.2","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-transform-modules-commonjs":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_1.0.0_1697170724171_0.5050197564137306","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@3r/canvas-plus","version":"1.0.1","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@1.0.1","maintainers":[{"name":"trixieliu","email":"trixiel@163.com"},{"name":"adairchai","email":"462739670@qq.com"},{"name":"linyisonger","email":"752957127@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"8afd602c142661dbd96fa14f17e337dcef2d69fa","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-1.0.1.tgz","fileCount":12,"integrity":"sha512-RlmLLoyGg9+Z1Kde0aq8fNqmXF9EjBChqMPJ5AIyhKI+Tw2EXpoBkT8cs+WfSr86/El+S15MMRpgWxuylS0yrA==","signatures":[{"sig":"MEQCIC9GdlJ8A6ff9mtex6XZYpmP2U5YlMlDiswUj1urGDRcAiA76JAeM6UivALO6QZeytatEMVRuOe/9URi9A7I50uMpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27128},"main":"index.js","type":"module","unpkg":"index.js","engines":{"node":">=8"},"gitHead":"e02d151bf0b456c7f046ecac6a09c964455de2f3","scripts":{"lint":"npx eslint src/*.ts --fix"},"typings":"index.d.ts","_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"jsdelivr":"index.js","pre-commit":["fix"],"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"9.2.0","description":"a extension methods to canvas.","directories":{},"sideEffects":true,"_nodeVersion":"16.14.0","dependencies":{"@3r/tool":"^1.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.51.0","typescript":"^5.2.2","@babel/core":"^7.23.2","@babel/preset-env":"^7.23.2","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-transform-modules-commonjs":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_1.0.1_1697281669922_0.11245351592637642","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@3r/canvas-plus","version":"1.0.2","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@1.0.2","maintainers":[{"name":"trixieliu","email":"trixiel@163.com"},{"name":"adairchai","email":"462739670@qq.com"},{"name":"linyisonger","email":"752957127@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"70373bba05448052ad03d68f9ca06e7bdf865683","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-1.0.2.tgz","fileCount":12,"integrity":"sha512-C0XXgiKWjPxD8R8qHqz/6j5pmkFayl+5H1+mPj98r05yIRlMM6T6lcU8P6lWuq0O1Im9wfRV0RxTQ/fdXnaADA==","signatures":[{"sig":"MEUCIHIOjW2Ji+nphG3amq65R2ro8TQVi78E49y4y4ZcmhZbAiEAxpt3U8o98ExY/Aadf+gF+qukaK6SPfBdGNwGMsnlf8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261140},"main":"index.js","type":"module","unpkg":"index.js","engines":{"node":">=8"},"gitHead":"fd12a1e7a46dcd37b2c10616f87d1895471ed573","scripts":{"lint":"npx eslint src/*.ts --fix"},"typings":"index.d.ts","_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"jsdelivr":"index.js","pre-commit":["fix"],"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"9.2.0","description":"a extension methods to canvas.","directories":{},"sideEffects":true,"_nodeVersion":"16.14.0","dependencies":{"@3r/tool":"^1.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.51.0","typescript":"^5.2.2","@babel/core":"^7.23.2","@babel/preset-env":"^7.23.2","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-transform-modules-commonjs":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_1.0.2_1698915262942_0.38072946605321345","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@3r/canvas-plus","version":"1.0.3","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@1.0.3","maintainers":[{"name":"trixieliu","email":"trixiel@163.com"},{"name":"adairchai","email":"462739670@qq.com"},{"name":"linyisonger","email":"752957127@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"e301b6b3f2b24b41eeacef766b4b90816f9cf849","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-1.0.3.tgz","fileCount":12,"integrity":"sha512-3+o+htYldZ15PscdD5BCVkROsDZy+oD89YvhCsH2lWfeVPPPdjWyXEA2XHIj5vF1MZOKzvZJcAkFommA8bXjOg==","signatures":[{"sig":"MEQCIAmUhxDpneJek4I7HNgBJuaOrGCbQWog3+JoB/phb0IDAiBorjxKLDUy92obg4Dgz8WZK9WuO9OcGU48M3MJs4t8Lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262655},"main":"index.js","type":"module","unpkg":"index.js","engines":{"node":">=8"},"gitHead":"761018c30bf17b85c1047c67a34513cb337e2990","scripts":{"lint":"npx eslint src/*.ts --fix"},"typings":"index.d.ts","_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"jsdelivr":"index.js","pre-commit":["fix"],"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"9.2.0","description":"a extension methods to canvas.","directories":{},"sideEffects":true,"_nodeVersion":"16.14.0","dependencies":{"@3r/tool":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.51.0","typescript":"^5.2.2","@babel/core":"^7.23.2","@babel/preset-env":"^7.23.2","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-transform-modules-commonjs":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_1.0.3_1701066454891_0.48149941158753506","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@3r/canvas-plus","version":"1.0.4","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@1.0.4","maintainers":[{"name":"trixieliu","email":"trixiel@163.com"},{"name":"adairchai","email":"462739670@qq.com"},{"name":"linyisonger","email":"752957127@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"9477f5e14b07c09f8ad9b382640dc9734f15b88c","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-1.0.4.tgz","fileCount":12,"integrity":"sha512-5D+7RrLVMgitrQH9w+jP3khBm7HyVNByU32Z2jo/OVAuCAw+LpuHCTt0+WxBNQlVt7K37TcgVMdnrjlxL10uQg==","signatures":[{"sig":"MEQCIFgd30LgX0GOKfjjwpJZv15hHGai48ll3Ayipj1BHHpPAiAOWsFoOXVb6Qp3J56ZyWdu9wiN93HjG7SdjALNAUr/UA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258925},"main":"index.js","type":"module","unpkg":"index.js","engines":{"node":">=8"},"gitHead":"467a7b44c7bf5620cd3e00ecfa3df9ceab5a6915","scripts":{"lint":"npx eslint src/*.ts --fix","build":"tsc"},"typings":"index.d.ts","_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"jsdelivr":"index.js","pre-commit":["fix"],"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"6.14.11","description":"a extension methods to canvas.","directories":{},"sideEffects":true,"_nodeVersion":"14.16.0","dependencies":{"@3r/tool":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.51.0","typescript":"^5.2.2","@babel/core":"^7.23.2","@babel/preset-env":"^7.23.2","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-transform-modules-commonjs":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_1.0.4_1715239704478_0.39930926829717417","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@3r/canvas-plus","version":"1.0.5","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@1.0.5","maintainers":[{"name":"trixieliu","email":"trixiel@163.com"},{"name":"linyisonger","email":"752957127@qq.com"},{"name":"adairchai","email":"462739670@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"612c6abf6a08d02dd6f4dd7706df706683b36cbd","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-1.0.5.tgz","fileCount":12,"integrity":"sha512-MkXJnwMs4K9mfd7evFKHWwOz/SAjZrfFBp1R3cIrdCX2YDDUyZJK2aYspUah+ldvthx4vy14WC9I/aG4JMP62g==","signatures":[{"sig":"MEQCIQD7c4QPYEVr+W1P2Knw8JkwrSrudTk2aafsPla1+dlEuAIfYqKDRV8abNzcsungPRxTN3d26YH0g9pK9JKhcsz1/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259081},"main":"index.js","type":"module","unpkg":"index.js","engines":{"node":">=8"},"gitHead":"5993015a76fdafe6a533665813010e85985a9f80","scripts":{"lint":"npx eslint src/*.ts --fix","build":"tsc"},"typings":"index.d.ts","_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"jsdelivr":"index.js","pre-commit":["fix"],"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"8.19.4","description":"a extension methods to canvas.","directories":{},"sideEffects":true,"_nodeVersion":"16.20.2","dependencies":{"@3r/tool":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.51.0","typescript":"^5.2.2","@babel/core":"^7.23.2","@babel/preset-env":"^7.23.2","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-transform-modules-commonjs":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_1.0.5_1742568000189_0.24827321188515383","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@3r/canvas-plus","version":"1.0.6","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@1.0.6","maintainers":[{"name":"trixieliu","email":"trixiel@163.com"},{"name":"linyisonger","email":"752957127@qq.com"},{"name":"adairchai","email":"462739670@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"5b15cd90e058644403001f8478e8b3d478a883fb","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-1.0.6.tgz","fileCount":12,"integrity":"sha512-XehKnP7YYsIMpT6iuyCqrEUk68tL5ZIc1N7jWPogbXVR3eUyTjlAMmJ5u671D9Dqzixr9BVt0I5NS2FSMZOt7w==","signatures":[{"sig":"MEYCIQDCD5f6rnLp6YnWNh2/SXw1EPID+mlo4AhsSkCu0FZcHwIhAIJ7EF9Tore9Fj/h03PEKYjgSoWhU+MgbzTBdg446Wt0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258995},"main":"index.js","type":"module","unpkg":"index.js","engines":{"node":">=8"},"gitHead":"fd79a4a722fd9016c5d3ffa79d5778ed2b3d288d","scripts":{"lint":"npx eslint src/*.ts --fix","build":"tsc"},"typings":"index.d.ts","_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"jsdelivr":"index.js","pre-commit":["fix"],"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"8.19.4","description":"a extension methods to canvas.","directories":{},"sideEffects":true,"_nodeVersion":"16.20.2","dependencies":{"@3r/tool":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.51.0","typescript":"^5.2.2","@babel/core":"^7.23.2","@babel/preset-env":"^7.23.2","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-transform-modules-commonjs":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_1.0.6_1742572767818_0.4045241278145766","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@3r/canvas-plus","version":"1.0.7","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@1.0.7","maintainers":[{"name":"trixieliu","email":"trixiel@163.com"},{"name":"linyisonger","email":"752957127@qq.com"},{"name":"adairchai","email":"462739670@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"c7dfe13a330266bc1b02cf68a1a028ace04afa23","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-1.0.7.tgz","fileCount":12,"integrity":"sha512-DIP/IMiJgMqyk9BI/ZGLSyYJgw30YV7Cd2u9M+DbOxHRRtR1E0CrqW/VCJxzBq+fxExhP6pLM4fzqSa7Opm6LA==","signatures":[{"sig":"MEYCIQC9q72D1q/cahrYJztTmiHH3p4CWbnHqJmTdsshrih7pwIhAKRn4cVmtKDbXO8lE7wLyWfNbfnfVwivKl3YvaT8ljdK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263694},"main":"index.js","type":"module","unpkg":"index.js","engines":{"node":">=8"},"gitHead":"c30824210355f06c77bacfb398c67d40232c73d6","scripts":{"lint":"npx eslint src/*.ts --fix","build":"tsc"},"typings":"index.d.ts","_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"jsdelivr":"index.js","pre-commit":["fix"],"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"8.19.4","description":"a extension methods to canvas.","directories":{},"sideEffects":true,"_nodeVersion":"16.20.2","dependencies":{"@3r/tool":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.51.0","typescript":"^5.2.2","@babel/core":"^7.23.2","@babel/preset-env":"^7.23.2","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-transform-modules-commonjs":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_1.0.7_1742730437411_0.8435352721460572","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@3r/canvas-plus","version":"1.0.8","keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","_id":"@3r/canvas-plus@1.0.8","maintainers":[{"name":"trixieliu","email":"trixiel@163.com"},{"name":"linyisonger","email":"752957127@qq.com"},{"name":"adairchai","email":"462739670@qq.com"}],"homepage":"https://github.com/White-Dews/canvas-plus#readme","bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"dist":{"shasum":"2850a87c792b3703561315a01bf358d6fe55c2c6","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-1.0.8.tgz","fileCount":12,"integrity":"sha512-WtATJ14s6NVxS6siZUgxF7Lbjq+KvZ/ic+sbEsYKz6hvggjlGYuztZO6d9pRzvNQoStAGhu/XPKghZlK4py/AQ==","signatures":[{"sig":"MEUCIEbF/GEZ2dOcY6xZ/buLSSFr4vMj/a89+g0auqzl4cpDAiEAtgYEAcfHzKAEFFjJ8465Ii6O0CNs0dkjlhw9xE1Aljc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265136},"main":"index.js","type":"module","unpkg":"index.js","engines":{"node":">=8"},"gitHead":"1fcbe3707db936ba924ddbe0c2d5358ad969f9dd","scripts":{"lint":"npx eslint src/*.ts --fix","build":"tsc"},"typings":"index.d.ts","_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"jsdelivr":"index.js","pre-commit":["fix"],"repository":{"url":"git+https://github.com/White-Dews/canvas-plus.git","type":"git"},"_npmVersion":"8.19.4","description":"a extension methods to canvas.","directories":{},"sideEffects":true,"_nodeVersion":"16.20.2","dependencies":{"@3r/tool":"^1.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.51.0","typescript":"^5.2.2","@babel/core":"^7.23.2","@babel/preset-env":"^7.23.2","@typescript-eslint/parser":"^6.7.5","@typescript-eslint/eslint-plugin":"^6.7.5","@babel/plugin-transform-modules-commonjs":"^7.23.0"},"_npmOperationalInternal":{"tmp":"tmp/canvas-plus_1.0.8_1742730680615_0.962322664987963","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@3r/canvas-plus","version":"1.0.9","description":"a extension methods to canvas.","main":"index.js","scripts":{"lint":"npx eslint src/*.ts --fix","build":"tsc"},"keywords":["canvas","tool","extension"],"author":{"name":"@3r"},"license":"MIT","dependencies":{"@3r/tool":"^1.4.3"},"devDependencies":{"@babel/core":"^7.23.2","@babel/plugin-transform-modules-commonjs":"^7.23.0","@babel/preset-env":"^7.23.2","@typescript-eslint/eslint-plugin":"^6.7.5","@typescript-eslint/parser":"^6.7.5","eslint":"8.51.0","typescript":"^5.2.2"},"repository":{"type":"git","url":"git+https://github.com/White-Dews/canvas-plus.git"},"bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"homepage":"https://github.com/White-Dews/canvas-plus#readme","type":"module","typings":"index.d.ts","engines":{"node":">=8"},"publishConfig":{"access":"public"},"pre-commit":["fix"],"sideEffects":true,"unpkg":"index.js","jsdelivr":"index.js","_id":"@3r/canvas-plus@1.0.9","gitHead":"53f6aba18fda2aa9b60aca326e04a87442cbb267","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"integrity":"sha512-2kQbmprhKwLLZPkHlV4I6D9brles6V9wO6SgI3WRGLJe/WJASh6mD8Ylp7qOAtaDo4IMFYQPSFHF/murmXY/fw==","shasum":"d04c6bca8ac0c49a7c4565d4fd12fb424a64d455","tarball":"https://registry.npmjs.org/@3r/canvas-plus/-/canvas-plus-1.0.9.tgz","fileCount":12,"unpackedSize":265313,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICeQyiPouWy9noUDe8ZCh1JzcgaR0mkvp4XRr0bkE+swAiBPqaHfOvBBfzAj7njoiifTxY7HTPq6JRnNpQ+UuhEOTg=="}]},"_npmUser":{"name":"linyisonger","email":"752957127@qq.com"},"directories":{},"maintainers":[{"name":"trixieliu","email":"trixiel@163.com"},{"name":"linyisonger","email":"752957127@qq.com"},{"name":"adairchai","email":"462739670@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/canvas-plus_1.0.9_1742895436886_0.20998127957622748"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-11T03:18:36.468Z","modified":"2025-03-25T09:37:17.405Z","0.0.1":"2023-10-11T03:18:36.769Z","0.0.2":"2023-10-11T06:30:54.592Z","0.0.3":"2023-10-11T08:56:55.554Z","0.0.4":"2023-10-11T09:08:59.817Z","0.0.5":"2023-10-11T11:48:13.180Z","0.0.6":"2023-10-11T14:11:58.097Z","0.0.7":"2023-10-12T11:47:46.125Z","0.0.8":"2023-10-13T01:00:33.891Z","0.0.9":"2023-10-13T03:05:36.462Z","1.0.0":"2023-10-13T04:18:44.441Z","1.0.1":"2023-10-14T11:07:50.202Z","1.0.2":"2023-11-02T08:54:23.222Z","1.0.3":"2023-11-27T06:27:35.135Z","1.0.4":"2024-05-09T07:28:24.800Z","1.0.5":"2025-03-21T14:40:00.418Z","1.0.6":"2025-03-21T15:59:28.019Z","1.0.7":"2025-03-23T11:47:17.675Z","1.0.8":"2025-03-23T11:51:20.888Z","1.0.9":"2025-03-25T09:37:17.148Z"},"bugs":{"url":"https://github.com/White-Dews/canvas-plus/issues"},"author":{"name":"@3r"},"license":"MIT","homepage":"https://github.com/White-Dews/canvas-plus#readme","keywords":["canvas","tool","extension"],"repository":{"type":"git","url":"git+https://github.com/White-Dews/canvas-plus.git"},"description":"a extension methods to canvas.","maintainers":[{"name":"trixieliu","email":"trixiel@163.com"},{"name":"linyisonger","email":"752957127@qq.com"},{"name":"adairchai","email":"462739670@qq.com"}],"readme":"# Canvas +\r\n\r\n![action](https://img.shields.io/github/actions/workflow/status/White-Dews/canvas-plus/ci.yml)![npm](https://img.shields.io/npm/dw/@3r/canvas-plus)![npm](https://img.shields.io/npm/v/@3r/canvas-plus)![MIT](https://img.shields.io/npm/l/@3r/canvas-plus)\r\n\r\nThis a extension methods package to canvas.\r\n\r\n## Platform\r\n\r\n- [x] ie11+\r\n\r\n## Example\r\n\r\nHTML 5\r\n\r\n```html\r\n<!DOCTYPE html>\r\n<html lang=\"en\">\r\n  <head>\r\n    <meta charset=\"UTF-8\" />\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\r\n    <style>\r\n      #drawCapsule {\r\n        width: 900px;\r\n        height: 900px;\r\n        display: flex;\r\n      }\r\n    </style>\r\n  </head>\r\n\r\n  <body>\r\n    <canvas id=\"drawCapsule\"></canvas>\r\n    <script type=\"module\">\r\n      import \"../index.js\";\r\n      /** @type {HTMLCanvasElement} */\r\n      let canvas = document.querySelector(\"#drawCapsule\");\r\n      let ctx = canvas.getContext(\"2d\");\r\n      let width = canvas.clientWidth;\r\n      let height = canvas.clientHeight;\r\n      canvas.width = width;\r\n      canvas.height = height;\r\n\r\n      ctx.clearRect(0, 0, width, height);\r\n\r\n      // Draw Gird\r\n      ctx.strokeStyle = \"#999\";\r\n      ctx.lineWidth = 3;\r\n      ctx.beginPath();\r\n      for (let i = 0; i < 2; i++) {\r\n        ctx.moveTo(300 * (i + 1), 0);\r\n        ctx.lineTo(300 * (i + 1), height);\r\n      }\r\n      for (let i = 0; i < 2; i++) {\r\n        ctx.moveTo(0, 300 * (i + 1));\r\n        ctx.lineTo(width, 300 * (i + 1));\r\n      }\r\n      ctx.closePath();\r\n      ctx.stroke();\r\n\r\n      // Draw a capsule\r\n      ctx.strokeStyle = \"#f00\";\r\n      ctx.fillStyle = \"#555\";\r\n      ctx.lineWidth = 8;\r\n      ctx.drawCapsule(100, 100, 200, 200, 30);\r\n\r\n      const imageUrl = \"https://pic4.zhimg.com/80/v2-3e398c920e60082e366c05a52b38c913_720w.webp\";\r\n      const image = new Image();\r\n      image.src = imageUrl;\r\n      image.setAttribute(\"crossOrigin\", \"\");\r\n      image.onload = () => {\r\n        ctx.drawImage(image, 300, 0, 300, 300);\r\n        ctx.inverseColor(300, 0, 300, 300);\r\n\r\n        ctx.drawImage(image, 600, 0, 300, 300);\r\n        ctx.grayProcessing(600, 0, 300, 300);\r\n      };\r\n\r\n      ctx.roundedRect(10, 310, 80, 100, 10);\r\n      ctx.roundedRect(40, 350, 80, 100, [10, 20, 30, 40]);\r\n      ctx.roundedRect(80, 400, 80, 100, [10, 40]);\r\n    </script>\r\n  </body>\r\n</html>\r\n```\r\n\r\nPreview\r\n\r\n![](./demo/preview.png)\r\n","readmeFilename":"README.md"}