{"_id":"@b4uti4gd/stamp","_rev":"2-da186939173c31fdaf4961317a038068","name":"@b4uti4gd/stamp","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@b4uti4gd/stamp","version":"1.0.0","keywords":[],"author":{"name":"b4uti4gd"},"license":"MIT","_id":"@b4uti4gd/stamp@1.0.0","maintainers":[{"name":"b4uti4gd","email":"bautielcyerborgshitpost@gmail.com"}],"homepage":"https://github.com/B4uti4github/Stamp#readme","bugs":{"url":"https://github.com/B4uti4github/Stamp/issues"},"dist":{"shasum":"c24d7e417d0b90067397dd1de5451e7bef58d51c","tarball":"https://registry.npmjs.org/@b4uti4gd/stamp/-/stamp-1.0.0.tgz","fileCount":5,"integrity":"sha512-6d1bkvz6pzxaeS51wASjzimyxi6pxwz34Vp3eOCKMndyhPFSx+wWdHfMLh7ijOeQYAxxW2nfAleq2Qbx6CX8jA==","signatures":[{"sig":"MEQCID3q/MnHRL6owtoRgWxmwxyjq6tf28bBcv1TwD9EpGdyAiAamqhP+9uLTu8xrnDP8lJGeZOttQ3b/kW6IkbBviNjIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18215},"main":"stamp.js","type":"commonjs","gitHead":"9d68f6a05b0e418b95b15993e535f6b904b1073b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"b4uti4gd","email":"bautielcyerborgshitpost@gmail.com"},"repository":{"url":"git+https://github.com/B4uti4github/Stamp.git","type":"git"},"_npmVersion":"11.6.2","description":"The framework that largely replaces the Openfl/Flash API","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stamp_1.0.0_1771286779745_0.7548084851074188","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@b4uti4gd/stamp","version":"1.0.1","description":"The B4uti4GD Game bundle framework","main":"stamp.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/B4uti4github/Stamp.git"},"keywords":["Canvas","Game Development","2D Games","Game Framework","Game Script"],"author":{"name":"b4uti4gd"},"license":"MIT","type":"commonjs","bugs":{"url":"https://github.com/B4uti4github/Stamp/issues"},"homepage":"https://github.com/B4uti4github/Stamp#readme","gitHead":"82ff6ece8efd4c473441c52de3cfe94a483e0f26","_id":"@b4uti4gd/stamp@1.0.1","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-8gThE8GL4T8IFNBv3Lc1luNUK7AkHreNVcTX0sjihfD1sN/3XD7GsbrfgJN8jCm896OLtjYtHQyWG37VmtywFQ==","shasum":"545a2bfcb9898d16cf346ff387e6c59e57cec38a","tarball":"https://registry.npmjs.org/@b4uti4gd/stamp/-/stamp-1.0.1.tgz","fileCount":5,"unpackedSize":18241,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEoiC69wl8lfe2i54YYZ3J5zNgKFP+QvWzSqlrcEGQBYAiBP1xmC49Ryp5uNy8QJ+au7ePqO7LP4yvBSW4+Ip6ml0w=="}]},"_npmUser":{"name":"b4uti4gd","email":"bautielcyerborgshitpost@gmail.com"},"directories":{},"maintainers":[{"name":"b4uti4gd","email":"bautielcyerborgshitpost@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/stamp_1.0.1_1771357064778_0.9632792566043302"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-17T00:06:19.639Z","modified":"2026-02-17T19:37:55.994Z","1.0.0":"2026-02-17T00:06:19.956Z","1.0.1":"2026-02-17T19:37:44.938Z"},"bugs":{"url":"https://github.com/B4uti4github/Stamp/issues"},"author":{"name":"b4uti4gd"},"license":"MIT","homepage":"https://github.com/B4uti4github/Stamp#readme","keywords":["Canvas","Game Development","2D Games","Game Framework","Game Script"],"repository":{"type":"git","url":"git+https://github.com/B4uti4github/Stamp.git"},"description":"The B4uti4GD Game bundle framework","maintainers":[{"name":"b4uti4gd","email":"bautielcyerborgshitpost@gmail.com"}],"readme":"# Stamp\r\nThe B4uti4GD Game bundle framework\r\n\r\nAn tools bundle for Make games (and animations :D)\r\n\r\nEvery symbol is an Mini-Canvas\r\nand Pixyte controls it's render in the Main Canvas,\r\nit has their comands for scalable render\r\n\r\nBetter if you use Gsap, An Audio engine like WebAudio API, Choppy or Shotty >:D\r\n\r\nHere is an Demo:\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    <title>Stamp Framework Demo</title>\r\n    <style>\r\n        body { background: #1a1a1a; display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; }\r\n        canvas { background: #000; border: 2px solid #333; }\r\n    </style>\r\n</head>\r\n<body>\r\n\r\n    <canvas id=\"myCanvas\" width=\"800\" height=\"600\"></canvas>\r\n\r\n    <script src=\"https://cdnjs.cloudflare.com/ajax/libs/gsap/3.13.0/gsap.min.js\" integrity=\"sha512-NcZdtrT77bJr4STcmsGAESr06BYGE8woZdSdEgqnpyqac7sugNO+Tr4bGwGF3MsnEkGKhU2KL2xh6Ec+BqsaHA==\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\"></script>\r\n    \r\n    <script src=\"./stamp.js\"></script>\r\n\r\n    <script>\r\n            const app = new StampStage(\"myCanvas\", 800, 600);\r\n\r\n            const columpio = new StampSymbol(200, 400, 0, -300);\r\n            columpio.z = 1;\r\n\r\n            columpio.moveTo(100, 0);   \r\n            columpio.lineTo(100, 300, 3, 200, 200, 200);\r\n            columpio.lineTo(150, 300, 15, 139, 69, 19);\r\n\r\n            const cuerdaCmd = columpio.commands[1]; \r\n            const asientoCmd = columpio.commands[2]; \r\n            \r\n            app.addChild(columpio);\r\n\r\n            const tl = gsap.timeline({ repeat: -1, yoyo: true });\r\n\r\n            tl.to(columpio, {\r\n                x: \"+=80\",\r\n                duration: 1.5,\r\n                ease: \"sine.inOut\"\r\n            });\r\n\r\n            tl.to([cuerdaCmd, asientoCmd], {\r\n                x: \"+=20\",\r\n                duration: 1.5,\r\n                ease: \"sine.inOut\",\r\n                onUpdate: () => columpio.isDirty = true \r\n            }, 0);\r\n\r\n    </script>\r\n</body>\r\n</html>\r\n```","readmeFilename":"README.md"}