{"_id":"@aoijs/aoi.canvas","_rev":"5-d39f07174d868241d556b5e340450a74","name":"@aoijs/aoi.canvas","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@aoijs/aoi.canvas","version":"1.0.0","keywords":["canvas","aoi","aoi.js","bdfd","dbd","dbd.js","dbd.ts","bdfd.js","@napi-rs/canvas","image"],"author":{"name":"lordex"},"license":"MIT","_id":"@aoijs/aoi.canvas@1.0.0","maintainers":[{"name":"leref","email":"itzleref@gmail.com"}],"homepage":"https://github.com/aoijs/aoi.canvas#readme","bugs":{"url":"https://github.com/aoijs/aoi.canvas/issues"},"dist":{"shasum":"0184286e267574864c2e91dc966ef519fa1fe508","tarball":"https://registry.npmjs.org/@aoijs/aoi.canvas/-/aoi.canvas-1.0.0.tgz","fileCount":127,"integrity":"sha512-KNp3yV+p0pcd4V0Vvct1aDhXGgiPO3nW1PNd5oXmJQR31MgaOMxWlpJc7Dw/KmM6MVOzuTJinLUsP5tGPrQd5w==","signatures":[{"sig":"MEUCIH8UcSahnihoOk5XyJRPJa1AwpsLpDvo6bXW3DaDDEtaAiEAtJMplQ9DJzNQvAac7g3XUsLBaixBv2a1NBbe/TLXqWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143459},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20.x"},"gitHead":"87697ddfe9138d744c7b69d3a7173928c62accab","_npmUser":{"name":"leref","email":"itzleref@gmail.com"},"repository":{"url":"git+https://github.com/aoijs/aoi.canvas.git","type":"git"},"_npmVersion":"10.2.4","description":"Create and edit images in aoi.js with ease.","directories":{},"_nodeVersion":"21.6.1","dependencies":{"@napi-rs/canvas":"^0.1.44"},"_hasShrinkwrap":false,"devDependencies":{"aoi.js":"^6.8.5","discord.js":"^14.15.3","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/aoi.canvas_1.0.0_1723035026634_0.26021678489306255","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@aoijs/aoi.canvas","version":"2.0.0","keywords":["canvas","aoi","aoi.js","bdfd","dbd","dbd.js","dbd.ts","bdfd.js","@napi-rs/canvas","image","gif","aoi.gif","aoi.canvas"],"author":{"name":"lordex"},"license":"MIT","_id":"@aoijs/aoi.canvas@2.0.0","maintainers":[{"name":"leref","email":"itzleref@gmail.com"},{"name":"lordex","email":"lordex@duck.com"}],"homepage":"https://aoi.js.org/extensions/aoijs/aoicanvas","bugs":{"url":"https://github.com/aoijs/aoi.canvas/issues"},"dist":{"shasum":"431bbbd08a4bf292be71d00af9591e7b62cf589d","tarball":"https://registry.npmjs.org/@aoijs/aoi.canvas/-/aoi.canvas-2.0.0.tgz","fileCount":337,"integrity":"sha512-s9kOa6xU12n3OfXNwXX69lqrUm3luVcGSxX/KpPwZ0Oi09PoIPsYyhgIT36opA4lzEKZO41XSnYnkr/+1fv8YQ==","signatures":[{"sig":"MEQCIGZhDs0Az/5p6wipZEY3NAqS9m+mZP1ltCX+CFfka1BLAiAmjtkc2RJfHO6mxanKX7z2POHxhi8uIiHxu2/jU7qhUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":396589},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"91fc2b660b8618356a85483c8971ed899cb8e0cb","scripts":{"test":"tsc && echo Done compiling! && node dist/__tests__","api-gen":"tsc && echo Done compiling! && node api-gen.js && echo API file generated/updated.","publish":"tsc && echo Done compiling! && node api-gen.js && echo API file generated/updated. && npm publish"},"_npmUser":{"name":"lordex","email":"lordex@duck.com"},"repository":{"url":"git+https://github.com/aoijs/aoi.canvas.git","type":"git"},"_npmVersion":"10.8.1","description":"aoi.canvas - Create and edit images in aoi.js with ease.","directories":{},"_nodeVersion":"20.15.0","dependencies":{"gif-encoder-2":"^1.0.5","@napi-rs/canvas":"^0.1.44"},"_hasShrinkwrap":false,"devDependencies":{"aoi.js":"^6.7.1","discord.js":"^14.14.1","gif-frames":"^1.0.1","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/aoi.canvas_2.0.0_1723571462284_0.27298112053478985","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-08-07T12:50:26.511Z","modified":"2024-08-14T20:18:58.430Z","1.0.0":"2024-08-07T12:50:26.817Z","2.0.0":"2024-08-13T17:51:02.508Z"},"bugs":{"url":"https://github.com/aoijs/aoi.canvas/issues"},"author":{"name":"lordex"},"license":"MIT","homepage":"https://aoi.js.org/extensions/aoijs/aoicanvas","keywords":["canvas","aoi","aoi.js","bdfd","dbd","dbd.js","dbd.ts","bdfd.js","@napi-rs/canvas","image","gif","aoi.gif","aoi.canvas"],"repository":{"url":"git+https://github.com/aoijs/aoi.canvas.git","type":"git"},"description":"aoi.canvas - Create and edit images in aoi.js with ease.","maintainers":[{"name":"leref","email":"itzleref@gmail.com"}],"readme":"<p align=\"center\">\r\n  <a href=\"https://discord.com/invite/HMUfMXDQsV\">\r\n    <img width=\"100\" src=\"https://github.com/aoijs/website/blob/master/assets/images/aoicanvas.png?raw=true\" alt=\"aoi.canvas\">\r\n  </a>\r\n</p>\r\n\r\n<h1 align=\"center\">@aoijs/aoi.canvas</h1>\r\n\r\n<div align=\"center\">\r\n\r\n[![Discord Server](https://img.shields.io/discord/773352845738115102?color=5865F2&logo=discord&logoColor=white)](https://discord.com/invite/HMUfMXDQsV)\r\n[![NPM Downloads](https://img.shields.io/npm/dt/@aoijs/aoi.canvas.svg?maxAge=3600)](https://www.npmjs.com/package/@aoijs/aoi.canvas)\r\n[![NPM Version](https://img.shields.io/npm/v/@aoijs/aoi.canvas.svg?maxAge=3600)](https://www.npmjs.com/package/@aoijs/aoi.canvas)\r\n\r\n</div>\r\n\r\n## About\r\n\r\naoi.canvas is an aoi.js extension that allows you to create and edit images with your aoi.js bot.\r\n\r\n## Installation\r\n\r\n```sh\r\nnpm install aoi.canvas\r\n```\r\n\r\n## Documentation\r\n\r\nFor detailed documentation, usage examples, and more, please visit the [aoi.canvas documentation](https://aoi.js.org/extensions/aoijs/aoicanvas).\r\n\r\n## Setup\r\n\r\n```js\r\nconst { AoiClient } = require('aoi.js');\r\nconst { AoiCanvas } = require('aoi.canvas');\r\n\r\nconst client = new AoiClient({\r\n    intents: ['Guilds', 'GuildMessages', 'MessageContent'],\r\n    events: ['onMessage', 'onInteractionCreate'],\r\n    prefix: 'Discord Bot Prefix',\r\n    token: 'Discord Bot Token',\r\n    database: {\r\n        type: 'aoi.db',\r\n        db: require('@akarui/aoi.db'),\r\n        dbType: 'KeyValue',\r\n        tables: ['main'],\r\n        securityKey: 'a-32-characters-long-string-here'\r\n    }\r\n});\r\n\r\nconst canvas = new AoiCanvas(client);\r\n\r\n// Ping Command Example\r\nclient.command({\r\n    name: 'ping',\r\n    code: `Pong! $pingms`\r\n});\r\n\r\n// House Command Example\r\nclient.command({\r\n    name: 'house',\r\n    code: `\r\n        $attachCanvas[mycanvas;house.png]\r\n        $newCanvas[mycanvas;\r\n            $stroke[10]\r\n\r\n            $closePath\r\n            $lineTo[250;140]\r\n            $lineTo[150;60]\r\n            $moveTo[50;140]\r\n            $beginPath\r\n\r\n            $fillRect[130;190;40;60]\r\n            $strokeRect[75;140;150;110]\r\n            \r\n            $fillStyle[#03a9f4]\r\n            $strokeStyle[#03a9f4]\r\n\r\n            $setCanvasSize[300;320]\r\n        ]\r\n    `\r\n});\r\n```\r\n\r\nIf you have any questions or need help, ask in the official aoi.js [server](https://discord.com/invite/HMUfMXDQsV).\r\n\r\nEnjoy coding with aoi.canvas! ❤","readmeFilename":"README.md"}