{"_id":"@canvacard/emoji-parser","_rev":"3-93c804f1f10d858259ab2ac1562e110e","name":"@canvacard/emoji-parser","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.1":{"name":"@canvacard/emoji-parser","version":"1.0.1","keywords":["emoji","canvacard","parser"],"author":{"name":"SrGobi"},"license":"MIT","_id":"@canvacard/emoji-parser@1.0.1","maintainers":[{"name":"srgobi","email":"alejandrosanjuangallegos@gmail.com"}],"homepage":"https://github.com/SrGobi/emoji-parser#readme","bugs":{"url":"https://github.com/SrGobi/emoji-parser/issues"},"dist":{"shasum":"05f46c2385343a62bb61a0199d92e98d1191b1a1","tarball":"https://registry.npmjs.org/@canvacard/emoji-parser/-/emoji-parser-1.0.1.tgz","fileCount":10,"integrity":"sha512-axrsqFPmV6R7SZGjDsHfFpN6vYEh1cwYD0zgLvlMIF8LCD301XarjiHW6FFcNVQU0tROskBg9+z08Du2lMOVrw==","signatures":[{"sig":"MEUCIQC/l2J4SNY+GIyIB01c9Vhx2HSpVTCt/P1QWp6MA8a2OwIgNd1QJXW5S0DnEv5L5V/7iKAM7IvNQhxNhjS4/T20PmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/E+LCRA9TVsSAnZWagAA1QQP/inAqBtjpQtNWN8zXwLF\nWUzeqCxlki3OZc/28fCcOGx4xWoGAJODRQg9Wqbn8RVPd5JM3zfsbJ0TXS6m\nlyyXi6akfYGGp1/BhnaEcTLkGF0gl36QcrvoN1z2UY/nAY2T4Dw7nhtMc/rx\n4dkZxGESWLZsfL86vjrPoAyLXEVQ1Vrev7lp17O3uVjmOmc6H66V7DnCiilM\nMrFiPwUtBYfppTmPDBswH+sYDA/WJbMqxLY58bifqsIGDuBGmrOrZ6vqsKv/\nW/R9lxtsPGHFls6Bv8Ll7jsg7EQ0PYc/9mU8NgYDAsVua8M5qZLjOa+jEg+s\nog4yH19s9TQZ9pm7BXPx4+4+wN8bNnWlDftLdU3Hg7Fy4MLcvB4Ye2gOTeQj\nYxlwFO9+HUim2WwSEo55PTo+W1j+x5+1OLaPL7DTYTAnYUBFPhyYSe0wPaC9\nVBe0EBKW9nA2Rc/LXj+z5scn2I87Wwqe95LKX7ePMMTPZeSS8t9cl2XL8bRO\nvxg1cdsPsCY7ElRvGn4xkuIiSt9OjzoWEodts9Nx3rImqFwPP74vxV39H4QN\nxpcUxMpXt8LXZTLrYzz3ZTmtiEhqMNVbBSym2DVUxEWoYYHGOB6mF+iCeOjK\nB/2l+zYfn/j/iXlMxll7P/2xXXCjesxM1x4pBqe9FgcZfWEBWizuGRi/1Opz\niJnP\r\n=x5Q3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"50cf186320170c80ac699376e90cdcd55cb024d6","scripts":{"test":"cd test && node index.js","build":"tsc"},"_npmUser":{"name":"srgobi","email":"alejandrosanjuangallegos@gmail.com"},"repository":{"url":"git+https://github.com/SrGobi/emoji-parser.git","type":"git"},"_npmVersion":"7.24.2","description":"Analizador de emojis para canvacard.","directories":{},"_nodeVersion":"16.6.1","dependencies":{"twemoji-parser":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^2.6.1","@types/node":"^14.14.20","@types/twemoji-parser":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/emoji-parser_1.0.1_1643925387242_0.5469855066201437","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Use canvacard"},"1.0.2":{"name":"@canvacard/emoji-parser","version":"1.0.2","keywords":["emoji","canvacard","parser"],"author":{"name":"SrGobi"},"license":"MIT","_id":"@canvacard/emoji-parser@1.0.2","maintainers":[{"name":"srgobi","email":"alejandrosanjuangallegos@gmail.com"}],"homepage":"https://github.com/SrGobi/emoji-parser#readme","bugs":{"url":"https://github.com/SrGobi/emoji-parser/issues"},"dist":{"shasum":"9fe72ed144a8b4767af22dbec7ecc4886b5afb1d","tarball":"https://registry.npmjs.org/@canvacard/emoji-parser/-/emoji-parser-1.0.2.tgz","fileCount":10,"integrity":"sha512-DPIE2Qmv44t89UpR0qnoO6dtzbNZegvXNF5L3OGE4z15ESiQ5dcr4U0cQceUVrir7ITUWSnhnq+u86ILr8oRZg==","signatures":[{"sig":"MEUCIQCsFR2IRMo168zihCu1LKYQ/EF0e51+JmUHQPgbHrdr1AIgL4vQFNX7R2xJ3iCZrKLZyrl+ih3MVCPyLjhkPugzewk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNmGJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4oA//cfI+xpGedI6t/6zIf+MAVv+RvzpKKS6112OwD+Fdy6pty1SA\r\nkTuIT8jDCxcVrpAbSSL/37Y6GdbCuyTgu80TZFzpdK/kXtLYIY0tpcKUKQyh\r\n+seG+fNp4SZoY9vGif8Egtjw0nTrMvF+wdrwNM2ABOp1OfhS5u/fRHrt2lwY\r\n13tHz9LvygrmFfJscMwESLP54mwyDytaBcLGWSC1dIWv2DNFCnR880d1oi4p\r\nfaoGXuuV+echvM9GhBA4pUaBPBtHRRpP4DI5lhhL3iOfN4g7GLzOajqQK7Dn\r\n8ALpwiaXaz4q0jy/be50IwxhfDlfIo6jrxEnLgQu+AR1Gz7h1OqwcGgOQ82Q\r\nJJCU0w1NYbb1P0WPop0k/E8EOzGxvNQRqHou5cjLVnWTZKvp5kGVGu2nqlLW\r\nrsJiFjaCCFSGrWRx0MWxoIJsE7yfmqAUMMBxLRJH9JkbK47R6eSXAyVUgJaZ\r\nfRKLY4yfX5QbhYLb57rJ5MejEGqtJZayn0BhGE/W8SE9spiUwMI4S39nOFqQ\r\n+7XmIdGFqU81busHgfJHcfN2qFBSh86hlAJgoituphrNOs6X0VQx28/G3zm4\r\nrzEc3MVLztpgJHf9leT+K/950ff66rCjeGCvRasAzNrbrxY/dciu0jQAZ7VG\r\nPlnFG658YpwjolFDMU/dVzUiA80LByVH6Cc=\r\n=luH/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"c7069ec9f1e125fad21ff2115b2a1cfbb7d628de","scripts":{"test":"cd test && node index.js","build":"tsc"},"_npmUser":{"name":"srgobi","email":"alejandrosanjuangallegos@gmail.com"},"repository":{"url":"git+https://github.com/SrGobi/emoji-parser.git","type":"git"},"_npmVersion":"8.11.0","description":"Analizador de emojis para canvacard.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"twemoji-parser":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^2.11.2","@types/node":"^18.15.11","@types/twemoji-parser":"^13.1.1"},"_npmOperationalInternal":{"tmp":"tmp/emoji-parser_1.0.2_1681285513755_0.4534313428213048","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Use canvacard"}},"time":{"created":"2022-02-03T21:56:27.170Z","modified":"2024-07-29T11:18:37.764Z","1.0.1":"2022-02-03T21:56:27.372Z","1.0.2":"2023-04-12T07:45:13.950Z"},"bugs":{"url":"https://github.com/SrGobi/emoji-parser/issues"},"author":{"name":"SrGobi"},"license":"MIT","homepage":"https://github.com/SrGobi/emoji-parser#readme","keywords":["emoji","canvacard","parser"],"repository":{"url":"git+https://github.com/SrGobi/emoji-parser.git","type":"git"},"description":"Analizador de emojis para canvacard.","maintainers":[{"name":"srgobi","email":"alejandrosanjuangallegos@gmail.com"}],"readme":"# Emoji Parser\r\nAnalizador de emojis para **[Canvacard](https://npmjs.com/package/canvacard)**.\r\n\r\n# Emojis\r\n- twemoji\r\n- discord emojis\r\n\r\n# Installing\r\n\r\n```sh\r\n$ npm i @canvacard/emoji-parser\r\n```\r\n\r\n# Example\r\n\r\n```js\r\nconst Canvas = require(\"canvas\");\r\nconst { fillTextWithTwemoji } = require(\"@canvacard/emoji-parser\");\r\nconst fs = require(\"fs\");\r\n\r\nconst canvas = Canvas.createCanvas(500, 270);\r\nconst ctx = canvas.getContext(\"2d\");\r\n\r\nctx.fillStyle = \"#FFFFFF\";\r\nctx.fillRect(0, 0, canvas.width, canvas.height);\r\n\r\nctx.fillStyle = \"#FF0000\";\r\nctx.font = \"32px Arial\";\r\n\r\nfillTextWithTwemoji(ctx, \"Hello World 😊 <:kek:750253062689652768>\", 120, 150)\r\n    .then(() => {\r\n        fs.writeFileSync(\"./img.png\", canvas.toBuffer())\r\n    })\r\n    .catch(console.error);\r\n\r\n```\r\n\r\n## Con Typescript\r\n\r\n```ts\r\nimport { fillTextWithTwemoji } from \"@canvacard/emoji-parser\";\r\n```\r\n\r\n## Preview\r\n![Preview](https://i.imgur.com/1hyyd5P.png)\r\n\r\n# Métodos disponibles\r\n\r\n## fillTextWithEmoji(context: CanvasRenderingContext2D, text: string, x: number, y: number, options?: DrawTextWithEmojiParams): Promise<void>\r\nRenderiza emojis con `fillType: \"fill\"`.\r\n\r\n## strokeTextWithEmoji(context: CanvasRenderingContext2D, text: string, x: number, y: number, options?: DrawTextWithEmojiParams): Promise<void>\r\nRenderiza emojis con `fillType: \"stroke\"`.\r\n\r\n## drawTextWithEmoji(context: CanvasRenderingContext2D, fillType: \"fill\" | \"stroke\", text: string, x: number, y: number, options?: DrawTextWithEmojiParams): Promise<void>\r\nMétodo principal utilizado por ambos `fillTextWithEmoji` y `strokeTextWithEmoji`.","readmeFilename":"README.md"}