{"_id":"@tsparticles/preset-confetti","_rev":"38-41e1c3444b763e473d8953b9a85b9f92","name":"@tsparticles/preset-confetti","dist-tags":{"next":"3.0.0","alpha":"4.0.0-alpha.5","beta":"4.0.0-beta.17","latest":"4.4.0"},"versions":{"3.0.0-alpha.1":{"name":"@tsparticles/preset-confetti","version":"3.0.0-alpha.1","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@3.0.0-alpha.1","maintainers":[{"name":"matteobruni","email":"ar3s@icloud.com"},{"name":"ar3s","email":"mbruni88@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/matteobruni/tsparticles/issues"},"dist":{"shasum":"7754c497d6034217b7f1961e455d22a082f0f9be","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-3.0.0-alpha.1.tgz","fileCount":35,"integrity":"sha512-6GeUyiIAMmLPGxaGeeG3EO1vNQc6tXDSQvk4PhOB9wZFICI85jOJI+n9zDIVshrWNR1USC2UI/ZH7z3cDe9L6g==","signatures":[{"sig":"MEUCIQDE3enxrzkB+QX0hRonXJs0L6rEW6Lb1PY/1Eh2NnvYigIgFEV8/VmLG8yJzpEjj8YtcGUEKEh6mlpsQs8rlm6jHbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":809752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0lzoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrybA/9GSBT23lSfBryrQFRxmZt2VJ755HkHtqUeUr5fROUrQvnoXVg\r\nkZm1LfmgEilc9GDyKM4KxClPdY/+isnOnigorffZ7yHR0Jt4+sD1bCCsnZ0z\r\nBauyu5pTMqvBgYNvSeZUa/bVCBExTUA/ftU0EkvhyaJFEzfbig5z10If+3G0\r\niYllditYdaLx2qOgo/7fQqZTMPVEjmmR28qE1t2aG8oXgLQykIK5hkAI/jxY\r\n0UvO55tGeTiOGN2m6aMqDhmwCcJH6xPnYHyH3qv+2AWZqiW8oVF+7NaATl4Q\r\nPHWaYuZQj9OIeWdL0s+gAbpe2rR/KaSxx8t1qkORGJ9/Tw4FIiGusCycSsVh\r\ninJL1p6EPHMpnR6EeGREYB9KbmoBC2c7/EQ/roPgJJ2b3q84dvdJ3BeE8BOR\r\ncaBCLZiJI5lmdKceFuzhS9pUSeulD/kZDKHPe1GW8SOItqL/k/wkgv1q8Aq7\r\n6lq3DZBAl8pzob9YiyIGcyRIDXz/DOdd2SJCZ+qPZkcztrk2vh5aOqZ5wgMa\r\nIuuCcsKdpzhfg+4BpQAxChS8XsnUrRFlAEaTRLDQ9MbDJ46T9utxKSHg7j5D\r\nqhE27qTPKjETtaumLO62O/3+USztLA8syAWdD8UeF1m62Yr/TRfLIberzYaH\r\niL93d13lHRMbB3Nso2tz8l7t0MQ4b+NCXYg=\r\n=AKZA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"cjs/index.js","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"81917cf2e8cbe636da13e18662a357c0a8b661c3","_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/matteobruni/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/6.4.1/node@v16.17.1+arm64 (darwin)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"16.17.1","dependencies":{"@tsparticles/engine":"^3.0.0-alpha.1","@tsparticles/move-base":"^3.0.0-alpha.1","@tsparticles/shape-circle":"^3.0.0-alpha.1","@tsparticles/shape-square":"^3.0.0-alpha.1","@tsparticles/updater-life":"^3.0.0-alpha.1","@tsparticles/updater-roll":"^3.0.0-alpha.1","@tsparticles/updater-size":"^3.0.0-alpha.1","@tsparticles/updater-tilt":"^3.0.0-alpha.1","@tsparticles/plugin-motion":"^3.0.0-alpha.1","@tsparticles/updater-angle":"^3.0.0-alpha.1","@tsparticles/updater-color":"^3.0.0-alpha.1","@tsparticles/updater-wobble":"^3.0.0-alpha.1","@tsparticles/plugin-emitters":"^3.0.0-alpha.1","@tsparticles/updater-opacity":"^3.0.0-alpha.1","@tsparticles/updater-out-modes":"^3.0.0-alpha.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_3.0.0-alpha.1_1674730728620_0.2968325082890324","host":"s3://npm-registry-packages"}},"3.0.0-beta.1":{"name":"@tsparticles/preset-confetti","version":"3.0.0-beta.1","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","@tsparticles/preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@3.0.0-beta.1","maintainers":[{"name":"matteobruni","email":"ar3s@icloud.com"},{"name":"ar3s","email":"mbruni88@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"00bd5619acebb439c52d6f5c6a68420c5bccfc33","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-3.0.0-beta.1.tgz","fileCount":28,"integrity":"sha512-+ZQqQK+EufHvTkA9dqvvBGQ/Aw49gvTrg0XfBNP0x91TGfGiou913GjstFFWRpXWz7kP+ovcgGhtKKNCfFc8IA==","signatures":[{"sig":"MEUCIQDzeitg8Rjm2nlxVgb/L+AH4DIt4BRVj40JhMd7zZaLMgIgSWbba5Uedcy9L8o3DghTKKwK9xm1qGlKHsKuDyB0sT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":758952},"main":"cjs/index.js","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"c5a8b8a4cc8805a3dc8d1ff73b841de3f0f4f13e","_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/presets.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/7.1.5/node@v18.16.0+arm64 (darwin)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@tsparticles/basic":"^3.0.0-beta.1","@tsparticles/engine":"^3.0.0-beta.1","@tsparticles/shape-square":"^3.0.0-beta.1","@tsparticles/updater-life":"^3.0.0-beta.1","@tsparticles/updater-roll":"^3.0.0-beta.1","@tsparticles/updater-tilt":"^3.0.0-beta.1","@tsparticles/plugin-motion":"^3.0.0-beta.1","@tsparticles/updater-rotate":"^3.0.0-beta.1","@tsparticles/updater-wobble":"^3.0.0-beta.1","@tsparticles/plugin-emitters":"^3.0.0-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/preset-confetti_3.0.0-beta.1_1693079180985_0.4999840909253144","host":"s3://npm-registry-packages"}},"3.0.0-beta.2":{"name":"@tsparticles/preset-confetti","version":"3.0.0-beta.2","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","@tsparticles/preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@3.0.0-beta.2","maintainers":[{"name":"matteobruni","email":"ar3s@icloud.com"},{"name":"ar3s","email":"mbruni88@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"6678689feb66fe50013c84440d8da39c6bf16bb3","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-3.0.0-beta.2.tgz","fileCount":28,"integrity":"sha512-cnoGxZXqBAL+P87IZfCr4pA13l3awHaKJbTtX4fwYmnJjhsVdVhhZBRCYoWVJiQdkGRc/66ejpmgY1oZOJzk3w==","signatures":[{"sig":"MEUCIBK3kVm4VqYeNe4R0X8TXlxraNuTzcx4Vn0cjSQ622NcAiEAyqA48vn31nc/Y/dPij5x/cTcqnrP59yiMVDwTTaIhAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":751585},"main":"cjs/index.js","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"e5d625d1b95704c09ce936929b85031dbe4fa2e3","_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/presets.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/7.4.2/node@v20.9.0+arm64 (darwin)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@tsparticles/basic":"^3.0.0-beta.4","@tsparticles/engine":"^3.0.0-beta.4","@tsparticles/shape-square":"^3.0.0-beta.4","@tsparticles/updater-life":"^3.0.0-beta.4","@tsparticles/updater-roll":"^3.0.0-beta.4","@tsparticles/updater-tilt":"^3.0.0-beta.4","@tsparticles/plugin-motion":"^3.0.0-beta.4","@tsparticles/updater-rotate":"^3.0.0-beta.4","@tsparticles/updater-wobble":"^3.0.0-beta.4","@tsparticles/plugin-emitters":"^3.0.0-beta.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/preset-confetti_3.0.0-beta.2_1700145900914_0.05436151333834216","host":"s3://npm-registry-packages"}},"3.0.0-beta.4":{"name":"@tsparticles/preset-confetti","version":"3.0.0-beta.4","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@3.0.0-beta.4","maintainers":[{"name":"matteobruni","email":"ar3s@icloud.com"},{"name":"ar3s","email":"mbruni88@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"5f4b0a40a101566bd4eaa64cfbe7fb6517c67050","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-3.0.0-beta.4.tgz","fileCount":28,"integrity":"sha512-pn/S6wWfm4wh4k4WjT4JJ7yNfI71mI/4O4N+Lkfk2ndN3nz/H6hI6EBBv7+3ASXQfXJm5dOW+WB31tgsfZRCog==","signatures":[{"sig":"MEYCIQDis0pstHcZvv//27DUfg2Z3Cs6z7HPnvLi1nc06Oo5sQIhAORM5QNyF0PLrUE5WZg4Ld/AHvnYUF5HDoa7qaNo90gO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":751633},"main":"cjs/index.js","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"01907a856a30d11cd78f6429eb8599974f0946c6","_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/presets.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/7.4.2/node@v20.9.0+arm64 (darwin)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@tsparticles/basic":"^3.0.0-beta.4","@tsparticles/engine":"^3.0.0-beta.4","@tsparticles/shape-square":"^3.0.0-beta.4","@tsparticles/updater-life":"^3.0.0-beta.4","@tsparticles/updater-roll":"^3.0.0-beta.4","@tsparticles/updater-tilt":"^3.0.0-beta.4","@tsparticles/plugin-motion":"^3.0.0-beta.4","@tsparticles/updater-rotate":"^3.0.0-beta.4","@tsparticles/updater-wobble":"^3.0.0-beta.4","@tsparticles/plugin-emitters":"^3.0.0-beta.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/preset-confetti_3.0.0-beta.4_1700146928827_0.509556175747967","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@tsparticles/preset-confetti","version":"3.0.0","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@3.0.0","maintainers":[{"name":"matteobruni","email":"ar3s@icloud.com"},{"name":"ar3s","email":"mbruni88@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"6b4759cb5bcf76547144b07b8f40d1da4a7178eb","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-3.0.0.tgz","fileCount":28,"integrity":"sha512-IqRmHjHoaQHnGJsJPPcjkDRTgQwXUvH/IbSiohcZ1Q2e5TWJrJSMD8f0NgItT6FgnC0NE20PkxfQc2HecwwUJw==","signatures":[{"sig":"MEUCIQCkvEOUVQHc4mr3+HMuzIfyb8YoL5/IPppGJCtC/9VP7wIgQkULf/Bq+vqFK86hgnN2RX8ivHZ6eA/4TiyHqvO/Cyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":750144},"main":"cjs/index.js","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"9586bb6b2dd366b45bc8aa114758a3048e3e1a67","_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/presets.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/8.0.0/node@v20.9.0+arm64 (darwin)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@tsparticles/basic":"^3.0.0","@tsparticles/engine":"^3.0.0","@tsparticles/shape-square":"^3.0.0","@tsparticles/updater-life":"^3.0.0","@tsparticles/updater-roll":"^3.0.0","@tsparticles/updater-tilt":"^3.0.0","@tsparticles/plugin-motion":"^3.0.0","@tsparticles/updater-rotate":"^3.0.0","@tsparticles/updater-wobble":"^3.0.0","@tsparticles/plugin-emitters":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/preset-confetti_3.0.0_1701736949459_0.8461652987180877","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@tsparticles/preset-confetti","version":"3.0.1","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@3.0.1","maintainers":[{"name":"matteobruni","email":"ar3s@icloud.com"},{"name":"ar3s","email":"mbruni88@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"22fbc3149f19324fcc91500ede00110604fb6a69","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-3.0.1.tgz","fileCount":28,"integrity":"sha512-efBrpZpQu7AtbSk/m1ngNVonqUejjuwbdpUyu5T4YVNitU5V+iOL+QSzyP1U85OIJGNOAfe4xVuot0c+7D3/ZQ==","signatures":[{"sig":"MEYCIQD/qYWNytcJ7H84KPpTt+AuZsplwIfuNxrqyyQUTci8rwIhAKvIy8MzldWYxQPPPtjNDQ8GO7fMWX85Im1gg7jc8T+x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":750758},"main":"cjs/index.js","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"142e3dc9145fa3768ecc3bbb60f57df061dfeacf","_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/presets.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/8.0.1/node@v20.9.0+arm64 (darwin)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@tsparticles/basic":"^3.0.0","@tsparticles/engine":"^3.0.0","@tsparticles/shape-square":"^3.0.0","@tsparticles/updater-life":"^3.0.0","@tsparticles/updater-roll":"^3.0.0","@tsparticles/updater-tilt":"^3.0.0","@tsparticles/plugin-motion":"^3.0.0","@tsparticles/updater-rotate":"^3.0.0","@tsparticles/updater-wobble":"^3.0.0","@tsparticles/plugin-emitters":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_3.0.1_1703540223364_0.8536216674179022","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@tsparticles/preset-confetti","version":"3.0.2","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@3.0.2","maintainers":[{"name":"matteobruni","email":"ar3s@icloud.com"},{"name":"ar3s","email":"mbruni88@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"7a4d21c8a41e77379f1ea1fadc8698f48ee3a508","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-3.0.2.tgz","fileCount":28,"integrity":"sha512-nJ6TLQonQHT3erHd7LLA6tbybSsw+PVVe6MzNADMWyz3auctHeleA2XP+Q4uxu5ePQDtk7Q3wTmEel33nfT0Eg==","signatures":[{"sig":"MEUCIQDAsrbn5tywH4c5AMK2IBu77F29GlegzW6BFobTj5DwVAIgOM6nx3hfz2iRNWMWBA/3CbshnUbrLmWSl3BVQaRCRFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":748185},"main":"cjs/index.js","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"cba15e2deb1280300e5fea7a8034c568e49a86a1","_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/presets.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/8.0.1/node@v20.9.0+arm64 (darwin)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@tsparticles/basic":"^3.0.3","@tsparticles/engine":"^3.0.3","@tsparticles/shape-square":"^3.0.3","@tsparticles/updater-life":"^3.0.3","@tsparticles/updater-roll":"^3.0.3","@tsparticles/updater-tilt":"^3.0.3","@tsparticles/plugin-motion":"^3.0.3","@tsparticles/updater-rotate":"^3.0.3","@tsparticles/updater-wobble":"^3.0.3","@tsparticles/plugin-emitters":"^3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_3.0.2_1704413569724_0.8271417661845637","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@tsparticles/preset-confetti","version":"3.1.0","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@3.1.0","maintainers":[{"name":"matteobruni","email":"ar3s@icloud.com"},{"name":"ar3s","email":"mbruni88@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"a342f8ead6329341ab256a59e005236e5921f260","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-3.1.0.tgz","fileCount":28,"integrity":"sha512-TF3TrQet4/4w5RH/tAIfS+zF6vbB3sq7Fkt/3LrcjfRdIIWZ/TSovAOmBFDzYzUJak5YrB98siQ1G82E/0qgNg==","signatures":[{"sig":"MEQCIB2I/ldpgOG0NpmkhM4kYAfevsmWuoGELX5ywhmRx/a3AiABdmRV1my2J99OxFyZ8eg8PQ1i1Q2pLXpaQy1R884N+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1222557},"main":"cjs/index.js","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"35135050e67b5f39d029d976a34864c13f5c0324","_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/presets.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/8.1.3/node@v20.9.0+arm64 (darwin)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@tsparticles/basic":"^3.4.0","@tsparticles/engine":"^3.4.0","@tsparticles/shape-square":"^3.4.0","@tsparticles/updater-life":"^3.4.0","@tsparticles/updater-roll":"^3.4.0","@tsparticles/updater-tilt":"^3.4.0","@tsparticles/plugin-motion":"^3.4.0","@tsparticles/updater-rotate":"^3.4.0","@tsparticles/updater-wobble":"^3.4.0","@tsparticles/plugin-emitters":"^3.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_3.1.0_1717396090068_0.4811237442192948","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@tsparticles/preset-confetti","version":"3.2.0","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@3.2.0","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"3c6937209593ec22ba65b263e8c259998a73bf12","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-3.2.0.tgz","fileCount":28,"integrity":"sha512-47T8vkV37K5ZKGYZOuLtTd4ONSpnuLQ+LbKnFoh3g4zrgqzknmKTuVEFQAXQFigWWjDnHbATEnnMOIZkz+xWXQ==","signatures":[{"sig":"MEUCIFqA3YmBgZKY8RBZDh9zrpUXFeG22B/aqdTZ2zm8w6tgAiEA63r75SFQ5rl9uAbFpL3ifgdQfehBgIX31oM+s+Te5y0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1256072},"main":"cjs/index.js","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"30fa9ac0e38a44a06cc4ff0481a1230e691749c3","_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/presets.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/8.1.3/node@v22.11.0+arm64 (darwin)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@tsparticles/basic":"^3.7.1","@tsparticles/engine":"^3.7.1","@tsparticles/shape-square":"^3.7.1","@tsparticles/updater-life":"^3.7.1","@tsparticles/updater-roll":"^3.7.1","@tsparticles/updater-tilt":"^3.7.1","@tsparticles/plugin-motion":"^3.7.1","@tsparticles/updater-rotate":"^3.7.1","@tsparticles/updater-wobble":"^3.7.1","@tsparticles/plugin-emitters":"^3.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_3.2.0_1732490105360_0.6669367845437868","host":"s3://npm-registry-packages"}},"4.0.0-alpha.0":{"name":"@tsparticles/preset-confetti","version":"4.0.0-alpha.0","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.0.0-alpha.0","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"b957eac40196b71b052c46b10b2be5577457960f","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.0.0-alpha.0.tgz","fileCount":142,"integrity":"sha512-ZGk8gMsZJjA+2PemKPCLyEteK4uQYxRCpn7xpxHA1USCf8te48JZACSzsmRwL747lrYFPMw9l4dwTXIqlGU5cA==","signatures":[{"sig":"MEUCIQCQBivSIdbQInLR1e1f7CXYl4MB6lG/ItHex6X6wTpKVwIgOCaqslBjgBxDC1+lyqCtVp9BxRx54N82h/v/GjfXuxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245940},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"6e06e016d592a1d2c82d46daba09d1a6bd0be718","_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/presets.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.3/node@v24.12.0+arm64 (darwin)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tsparticles/basic":"^4.0.0-alpha.2","@tsparticles/engine":"^4.0.0-alpha.2","@tsparticles/shape-square":"^4.0.0-alpha.2","@tsparticles/updater-life":"^4.0.0-alpha.2","@tsparticles/updater-roll":"^4.0.0-alpha.2","@tsparticles/updater-tilt":"^4.0.0-alpha.2","@tsparticles/plugin-motion":"^4.0.0-alpha.2","@tsparticles/updater-rotate":"^4.0.0-alpha.2","@tsparticles/updater-wobble":"^4.0.0-alpha.2","@tsparticles/plugin-emitters":"^4.0.0-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.0.0-alpha.0_1767868493803_0.9935421199389631","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.1":{"name":"@tsparticles/preset-confetti","version":"4.0.0-alpha.1","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.0.0-alpha.1","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"0363cc96c8f82cb9eca1f4056b26291569537941","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.0.0-alpha.1.tgz","fileCount":142,"integrity":"sha512-RMQwKxFT09jMG5+qyuvGDT2C7DXAn37WS284/bJeraHJY3YYEOsYH5+byvF1V0Y8/1lO0USLI4qxH4+DG8AOqg==","signatures":[{"sig":"MEUCIQCRXfbd2pbykmgKEZlQR9FDH1O/qJ9GlhKKbqc6PrJ/TgIgIcRb33lBYVB1jJ81mwUSlmwCkKFQjoPYJ5p89ZeJU+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245940},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"620ff7c091763d17827db1d5a77c3d7e06edee33","_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/presets.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.3/node@v24.12.0+arm64 (darwin)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tsparticles/basic":"^4.0.0-alpha.2","@tsparticles/engine":"^4.0.0-alpha.2","@tsparticles/shape-square":"^4.0.0-alpha.2","@tsparticles/updater-life":"^4.0.0-alpha.2","@tsparticles/updater-roll":"^4.0.0-alpha.2","@tsparticles/updater-tilt":"^4.0.0-alpha.2","@tsparticles/plugin-motion":"^4.0.0-alpha.2","@tsparticles/updater-rotate":"^4.0.0-alpha.2","@tsparticles/updater-wobble":"^4.0.0-alpha.2","@tsparticles/plugin-emitters":"^4.0.0-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.0.0-alpha.1_1767872196591_0.5239646378074652","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.2":{"name":"@tsparticles/preset-confetti","version":"4.0.0-alpha.2","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.0.0-alpha.2","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"22ec85f9c8f3ac2c393e2431791c1b4742f15772","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.0.0-alpha.2.tgz","fileCount":166,"integrity":"sha512-5xiAiqDH4Snky3hHlNkoGWxVSi7Z5PnH+34/mBMF06FKXck0TIcHZDGO3WJ9SYWrZ5hbrr2181cQuabAZdQOrg==","signatures":[{"sig":"MEUCIQDV1ucl712hiXOMKwnerHb74DZFRYyXmf6ji1uitkHqqQIgN+xI8sZLvjvGgszPjiQV2Ozn+43EmXTtxQ+SlzaEVmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1318994},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"3e3e33edda8e1d6556fdeaae89897843e7540c3b","_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/presets.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.3/node@v24.12.0+arm64 (darwin)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@tsparticles/basic":"^4.0.0-alpha.5","@tsparticles/engine":"^4.0.0-alpha.5","@tsparticles/shape-square":"^4.0.0-alpha.5","@tsparticles/updater-life":"^4.0.0-alpha.5","@tsparticles/updater-roll":"^4.0.0-alpha.5","@tsparticles/updater-tilt":"^4.0.0-alpha.5","@tsparticles/plugin-motion":"^4.0.0-alpha.5","@tsparticles/updater-rotate":"^4.0.0-alpha.5","@tsparticles/updater-wobble":"^4.0.0-alpha.5","@tsparticles/plugin-emitters":"^4.0.0-alpha.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.0.0-alpha.2_1769024810587_0.6111492132206611","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.4":{"name":"@tsparticles/preset-confetti","version":"4.0.0-alpha.4","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.0.0-alpha.4","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"d4c171e50ca4c0d98352fae98b27f4414967326a","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.0.0-alpha.4.tgz","fileCount":118,"integrity":"sha512-zTc7z9VPJAEca92NYQt2hBXS/9MGQ6M2gIFHPA0t2yCxDeNiLFeLrf9e+7x/etWbibbmc3e18JICRLbU07d4Iw==","signatures":[{"sig":"MEYCIQD/aGmbOxL4npNnnYBFAdszURsQ4fKBHU9XbpIO2W9JFQIhAJ3Ny0ChM8wKL0g9RnrKGodL55RhDF9ynrf7Not6IkMY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.0.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1332726},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"d87996b0a388a60ab06e7175c5ad6fdc41ed441a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0ccb6cc-150d-4f05-ae3a-9d4da2ba60a9"}},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/presets.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.3/node@v24.13.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@tsparticles/basic":"^4.0.0-alpha.14","@tsparticles/engine":"^4.0.0-alpha.14","@tsparticles/shape-square":"^4.0.0-alpha.14","@tsparticles/updater-life":"^4.0.0-alpha.14","@tsparticles/updater-roll":"^4.0.0-alpha.14","@tsparticles/updater-tilt":"^4.0.0-alpha.14","@tsparticles/plugin-motion":"^4.0.0-alpha.14","@tsparticles/updater-rotate":"^4.0.0-alpha.14","@tsparticles/updater-wobble":"^4.0.0-alpha.14","@tsparticles/plugin-emitters":"^4.0.0-alpha.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.0.0-alpha.4_1770080620807_0.9470252095651701","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-alpha.5":{"name":"@tsparticles/preset-confetti","version":"4.0.0-alpha.5","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.0.0-alpha.5","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"983b56d8c1f2a41ea2f85b55541f9fd61f5d3455","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.0.0-alpha.5.tgz","fileCount":124,"integrity":"sha512-o9wvTsqI4bYjz426udWG6gc3KPUqnIhNj3TM7qHVEevCoAS046sLwK5Qqfot99sZfxO91xGOksItv7/S2Bv6XQ==","signatures":[{"sig":"MEYCIQDYt6DMCpd6WR5Selm7holeUldRwB2jEilTu5zw8uKOqwIhAIvgEaadg08UMRPOVqJ0xMyTGOQuI0Zk2qvCYnE99/+o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.0.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1386416},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"5f368aa0f742475d52e880c71b8e8272f8233343","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0ccb6cc-150d-4f05-ae3a-9d4da2ba60a9"}},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/presets.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.14.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@tsparticles/basic":"^4.0.0-beta.1","@tsparticles/engine":"^4.0.0-beta.1","@tsparticles/shape-square":"^4.0.0-beta.1","@tsparticles/updater-life":"^4.0.0-beta.1","@tsparticles/updater-roll":"^4.0.0-beta.1","@tsparticles/updater-tilt":"^4.0.0-beta.1","@tsparticles/plugin-motion":"^4.0.0-beta.1","@tsparticles/updater-rotate":"^4.0.0-beta.1","@tsparticles/updater-wobble":"^4.0.0-beta.1","@tsparticles/plugin-emitters":"^4.0.0-beta.1","@tsparticles/palette-confetti":"^4.0.0-alpha.5","@tsparticles/plugin-interactivity":"^4.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.0.0-alpha.5_1774952485699_0.13135365867206872","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.0":{"name":"@tsparticles/preset-confetti","version":"4.0.0-beta.0","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.0.0-beta.0","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"10bad460a83ce9fcd6aa2a5d388be2d65889edba","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.0.0-beta.0.tgz","fileCount":117,"integrity":"sha512-ww1lArBH9F0dNFX6zD1/QAScv1ZGHS7LlKSbhyO8z35WWKD09xMgLtdu2IowUOxhq65tmiIAtWanJ4o2U9aZPw==","signatures":[{"sig":"MEYCIQCiNqPipITeom8fC4A+h09U4xv/rDci5lM5rcyf9T1QBQIhAOpjO/Xs9of4AVHwJuT+PuoiIcY8TdJHG6KV5IRU+XEv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.0.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1263753},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"eb3cbed58eaa0e1ec7a3489fc7e74828a1dd405a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b0ccb6cc-150d-4f05-ae3a-9d4da2ba60a9"}},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/presets.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.14.1+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@tsparticles/basic":"^4.0.0-beta.11","@tsparticles/engine":"^4.0.0-beta.11","@tsparticles/shape-square":"^4.0.0-beta.11","@tsparticles/updater-life":"^4.0.0-beta.11","@tsparticles/updater-roll":"^4.0.0-beta.11","@tsparticles/updater-tilt":"^4.0.0-beta.11","@tsparticles/plugin-motion":"^4.0.0-beta.11","@tsparticles/updater-rotate":"^4.0.0-beta.11","@tsparticles/updater-wobble":"^4.0.0-beta.11","@tsparticles/plugin-emitters":"^4.0.0-beta.11","@tsparticles/palette-confetti":"^4.0.0-beta.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.0.0-beta.0_1775719345500_0.9310099354129724","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.12":{"name":"@tsparticles/preset-confetti","version":"4.0.0-beta.12","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.0.0-beta.12","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"2209e088be358bd8e325602839b043e18431b9b5","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.0.0-beta.12.tgz","fileCount":117,"integrity":"sha512-h/gs19TfRNy1/drFRQAqH9BvFAOGIne5TBsPIgdagVKpEqGqyiWzlvg5CH+otugWQz+8AivUj4juhNfwdz7atA==","signatures":[{"sig":"MEQCIGIQIQCj8EH3LiK7QHcnKA8H0kz8gOpiOWfDEzaSG6nBAiBWj3xnx5DA1VZHmyGjcPyzawiVQuuJoUi5eimO9kmeuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1142866},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"bdbc95716ce44665fbecfaca8757445e248b562d","_npmUser":{"name":"matteobruni","email":"ar3s@icloud.com"},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.14.0+arm64 (darwin)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@tsparticles/basic":"4.0.0-beta.12","@tsparticles/engine":"4.0.0-beta.12","@tsparticles/shape-square":"4.0.0-beta.12","@tsparticles/updater-life":"4.0.0-beta.12","@tsparticles/updater-roll":"4.0.0-beta.12","@tsparticles/updater-tilt":"4.0.0-beta.12","@tsparticles/plugin-motion":"4.0.0-beta.12","@tsparticles/updater-rotate":"4.0.0-beta.12","@tsparticles/updater-wobble":"4.0.0-beta.12","@tsparticles/plugin-emitters":"4.0.0-beta.12","@tsparticles/palette-confetti":"4.0.0-beta.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.0.0-beta.12_1776269847894_0.15205094400457053","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.15":{"name":"@tsparticles/preset-confetti","version":"4.0.0-beta.15","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.0.0-beta.15","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"979189fe3a434106ef77f195228a531caf1cf168","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.0.0-beta.15.tgz","fileCount":31,"integrity":"sha512-LzAMsOqaH4I9B1/RRMDt3tyC6BzXzyyQzCLr/wVAbeJzWP7iGTGGVqEjOtzA/8PQIoKAsz2xLVSkFqiqW9TW3g==","signatures":[{"sig":"MEYCIQDF/s2S0t22rUa9Aevt9AZB6UofMHBkaDVgnhF+02hn7wIhAKOEWa7M0E7GYBnqriQ7N8QzI7ZnckagF49TK4LbruLm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.0.0-beta.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":682182},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"1dfc9e1e6e39eb5c9a6e0495130ca9eac515d707","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.14.1+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@tsparticles/basic":"4.0.0-beta.15","@tsparticles/engine":"4.0.0-beta.15","@tsparticles/shape-square":"4.0.0-beta.15","@tsparticles/updater-life":"4.0.0-beta.15","@tsparticles/updater-roll":"4.0.0-beta.15","@tsparticles/updater-tilt":"4.0.0-beta.15","@tsparticles/plugin-motion":"4.0.0-beta.15","@tsparticles/updater-rotate":"4.0.0-beta.15","@tsparticles/updater-wobble":"4.0.0-beta.15","@tsparticles/plugin-emitters":"4.0.0-beta.15","@tsparticles/palette-confetti":"4.0.0-beta.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.0.0-beta.15_1778290190891_0.306407136263797","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.16":{"name":"@tsparticles/preset-confetti","version":"4.0.0-beta.16","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.0.0-beta.16","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"98ba48bb4cbfd71585179f85f14c65f372f0048e","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.0.0-beta.16.tgz","fileCount":31,"integrity":"sha512-wMael/WTOG75SIkZQZC0u3M2J7/LWQFc1zDT8q6esEP2Fkn2ugSh79mWuk55RUO3Yj7eh0i8BE8aHX/63/CeoA==","signatures":[{"sig":"MEUCICepduwGaZTNitCq9TdQMK/ez/lttOjl94b7+hUYU0/hAiEAoD3JIm1LYh2udbcEVGq5eGrJudFVkOIqF1E359nbO5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.0.0-beta.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":682182},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"8ac678c4da53ea2b6a9a33aaa40f5141e2a7d513","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.14.1+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@tsparticles/basic":"4.0.0-beta.16","@tsparticles/engine":"4.0.0-beta.16","@tsparticles/shape-square":"4.0.0-beta.16","@tsparticles/updater-life":"4.0.0-beta.16","@tsparticles/updater-roll":"4.0.0-beta.16","@tsparticles/updater-tilt":"4.0.0-beta.16","@tsparticles/plugin-motion":"4.0.0-beta.16","@tsparticles/updater-rotate":"4.0.0-beta.16","@tsparticles/updater-wobble":"4.0.0-beta.16","@tsparticles/plugin-emitters":"4.0.0-beta.16","@tsparticles/palette-confetti":"4.0.0-beta.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.0.0-beta.16_1778344012614_0.7694668750139426","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta.17":{"name":"@tsparticles/preset-confetti","version":"4.0.0-beta.17","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.0.0-beta.17","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"af01f3ed6bb8971db725e5912829dc9efe2e55e7","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.0.0-beta.17.tgz","fileCount":31,"integrity":"sha512-LiVCKS/xgkv+nO7DhzW6oSGdUksFsgT7Lz8w4j4XcMhEsk5WthStDtpDxr8lVzLqAJ49Qka7tRkRjxbzYI/tvQ==","signatures":[{"sig":"MEYCIQDJV3ONuA9MEMiRZM16b9oXT9piolWDRGQFGa1p3eUa+gIhAP7Xd+Fhrprv8uYyNahLfnOfzB6u1tteuWqqA5Iy23He","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.0.0-beta.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":689665},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"0d916315d63fa920fcfcb7a07b66d49aded6af2c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.14.1+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@tsparticles/basic":"4.0.0-beta.17","@tsparticles/engine":"4.0.0-beta.17","@tsparticles/shape-square":"4.0.0-beta.17","@tsparticles/updater-life":"4.0.0-beta.17","@tsparticles/updater-roll":"4.0.0-beta.17","@tsparticles/updater-tilt":"4.0.0-beta.17","@tsparticles/plugin-motion":"4.0.0-beta.17","@tsparticles/updater-rotate":"4.0.0-beta.17","@tsparticles/updater-wobble":"4.0.0-beta.17","@tsparticles/plugin-emitters":"4.0.0-beta.17","@tsparticles/palette-confetti":"4.0.0-beta.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.0.0-beta.17_1778807039030_0.6342433669867407","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@tsparticles/preset-confetti","version":"4.0.0","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.0.0","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"248dd2e76bffb0cc22778a672c961338efd019ba","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.0.0.tgz","fileCount":31,"integrity":"sha512-ymKtkKTxw+/Do4TzdA2AAQWJaXGDe0J8CR2A+1QbMBx0DbAtXTch0Um5EIYBj1w8wnVZGHqkvUuHxur7q4qBzQ==","signatures":[{"sig":"MEQCIF4rYwf3xP+wBc35x+keTPiRhtgpSB2lJ3bo9ZVwuycvAiBp8+Bo2i8BZqLzkHybwUFTYbbRAyYpOS3MZ9Xkr++Ujg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":689249},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"3058cb84befe9d2bffdb58f115c3050d26ceb9ef","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@tsparticles/basic":"4.0.0","@tsparticles/engine":"4.0.0","@tsparticles/shape-square":"4.0.0","@tsparticles/updater-life":"4.0.0","@tsparticles/updater-roll":"4.0.0","@tsparticles/updater-tilt":"4.0.0","@tsparticles/plugin-motion":"4.0.0","@tsparticles/updater-rotate":"4.0.0","@tsparticles/updater-wobble":"4.0.0","@tsparticles/plugin-emitters":"4.0.0","@tsparticles/palette-confetti":"4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.0.0_1778853301312_0.40681305115471433","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@tsparticles/preset-confetti","version":"4.0.1","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.0.1","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"b72ab7e857a50b49dc1bf7a395d9317a535a36e8","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.0.1.tgz","fileCount":31,"integrity":"sha512-d7wR4aRwlWDV5Aqoro3Ymx63u+n92t/Dwv49LuMGiYK5KoVVEU12UKedXdAuG1NKLbKlrlR+gRXhtag61EbEVA==","signatures":[{"sig":"MEUCIQCESqYAc0a4RrhUZlCrgKfn9hsm0UOAUHtvr1a9sZlmuwIgQHTKCqKp80RiwHE97czUmFqTBM1OdDN3oCcGOBS63h4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":689249},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"c0182f31a878af46c154d523cb5e7def4c8145f9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@tsparticles/basic":"4.0.1","@tsparticles/engine":"4.0.1","@tsparticles/shape-square":"4.0.1","@tsparticles/updater-life":"4.0.1","@tsparticles/updater-roll":"4.0.1","@tsparticles/updater-tilt":"4.0.1","@tsparticles/plugin-motion":"4.0.1","@tsparticles/updater-rotate":"4.0.1","@tsparticles/updater-wobble":"4.0.1","@tsparticles/plugin-emitters":"4.0.1","@tsparticles/palette-confetti":"4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.0.1_1778891411354_0.5848958522661925","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@tsparticles/preset-confetti","version":"4.0.2","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.0.2","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"cef7288745f411eacd4b481b7cd5a41ebef0a31f","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.0.2.tgz","fileCount":31,"integrity":"sha512-gIjl80sQ2zLaKr/EagJrQT/LSVuBRnOt9nDaSL7hxABNcoN5vqKKDChC5jOUL6pe+WXzi6cik5wDwRObI5VYwA==","signatures":[{"sig":"MEYCIQCzgxhon43l44ioik0JFJtYR9SwLy78Zsh4PVo3eZVSZwIhAO34xYzZymeq4iAmiOdgIwoxNswhHVMaIkRx47XOv7rL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":689249},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"e0e0920f0ed2aabf07258d6269a03d825824222a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@tsparticles/basic":"4.0.2","@tsparticles/engine":"4.0.2","@tsparticles/shape-square":"4.0.2","@tsparticles/updater-life":"4.0.2","@tsparticles/updater-roll":"4.0.2","@tsparticles/updater-tilt":"4.0.2","@tsparticles/plugin-motion":"4.0.2","@tsparticles/updater-rotate":"4.0.2","@tsparticles/updater-wobble":"4.0.2","@tsparticles/plugin-emitters":"4.0.2","@tsparticles/palette-confetti":"4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.0.2_1778938162331_0.9389348039106824","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@tsparticles/preset-confetti","version":"4.0.3","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.0.3","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"27124b7c4cb80469af84da54bea7dd6644e69859","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.0.3.tgz","fileCount":31,"integrity":"sha512-fgk3Bn8taDgfUuuwYK6UhkCVwuspDXc/5KPVEHCqxxOlS3Bv3AZ8810+N/tZ8Bb1ZkvydaAdsNE5BKiFlTFQ9Q==","signatures":[{"sig":"MEYCIQCfQmItvEoehQbo1E2PdZhp56igc/sFuZNlrqsaZTHcdwIhAMhep2kRSocuMZ4dfXJeHzbT5wLDSpFKqHY+9Pi9p90b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":695438},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"0414bc56fec0e60e5869f5e7b1c5a79841c4d012","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@tsparticles/basic":"4.0.3","@tsparticles/engine":"4.0.3","@tsparticles/shape-square":"4.0.3","@tsparticles/updater-life":"4.0.3","@tsparticles/updater-roll":"4.0.3","@tsparticles/updater-tilt":"4.0.3","@tsparticles/plugin-motion":"4.0.3","@tsparticles/updater-rotate":"4.0.3","@tsparticles/updater-wobble":"4.0.3","@tsparticles/plugin-emitters":"4.0.3","@tsparticles/palette-confetti":"4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.0.3_1779128843487_0.05126064927714036","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@tsparticles/preset-confetti","version":"4.0.4","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.0.4","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"ae8f9b5a10e75019565a8a2719f64ac729fc55ec","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.0.4.tgz","fileCount":31,"integrity":"sha512-qgAxBhI+HpFf+S/r7cResJPH/gqBJyAFuYenaJCt8pHAymae3i9ttiIMraAEuhU51yIaHpRyo7H7JkqzJ6tBZw==","signatures":[{"sig":"MEYCIQDB1uVYaVtvKCiACt2gVMhBtuF36yQIk8WQIn6Gj891GgIhALrDE+fptPHd6ihvdbC8492EhCctxohbT+1lEwpthepz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":695438},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"ccaa764e22df90102d33c977aa91e3f552ce12dd","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@tsparticles/basic":"4.0.4","@tsparticles/engine":"4.0.4","@tsparticles/shape-square":"4.0.4","@tsparticles/updater-life":"4.0.4","@tsparticles/updater-roll":"4.0.4","@tsparticles/updater-tilt":"4.0.4","@tsparticles/plugin-motion":"4.0.4","@tsparticles/updater-rotate":"4.0.4","@tsparticles/updater-wobble":"4.0.4","@tsparticles/plugin-emitters":"4.0.4","@tsparticles/palette-confetti":"4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.0.4_1779153237408_0.8547144427984266","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@tsparticles/preset-confetti","version":"4.0.5","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.0.5","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"a82544db50a127b248aed5037bf0995f88a882de","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.0.5.tgz","fileCount":31,"integrity":"sha512-6o4DXZdEQLKzCzcIW+7KCF5RWFC1OoqYfsmx2gjULf61Q3O9XU4akbWrdKl0hdQqrFabjiG1d355cQ4hk7yN7A==","signatures":[{"sig":"MEUCIQDppZ1P6koFOupUIzMIzZyk2VOE3rKbXmJrke4d+fBBGAIgRLitJTYECujQzBiy1k4tj6Greb5HfqMlcrjqtRcaHZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":695438},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"4d8b281f8097386714300e39b0004b903f9df87b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@tsparticles/basic":"4.0.5","@tsparticles/engine":"4.0.5","@tsparticles/shape-square":"4.0.5","@tsparticles/updater-life":"4.0.5","@tsparticles/updater-roll":"4.0.5","@tsparticles/updater-tilt":"4.0.5","@tsparticles/plugin-motion":"4.0.5","@tsparticles/updater-rotate":"4.0.5","@tsparticles/updater-wobble":"4.0.5","@tsparticles/plugin-emitters":"4.0.5","@tsparticles/palette-confetti":"4.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.0.5_1779200509028_0.7297792387727022","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@tsparticles/preset-confetti","version":"4.1.0","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.1.0","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"1505140ade5c60ce13d1bb5ba1ae826944229578","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.1.0.tgz","fileCount":31,"integrity":"sha512-c7SHTJ1q98O5Q9ZxSfbdfn4IBFghnl4fDAJQeChmo4p8Qd1SG9YM5vwrmmfiTAErdLErioeyKuNCuwc5goJKUA==","signatures":[{"sig":"MEYCIQCv+PJ/H9uWoaWQWkOHvX/zHu+DdEPlv6gTmG4ovweYQgIhAMccIlu5o/DMTTdc4xJY5LuqyB6y+uh+u0WjTKPWwQgq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":690439},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"ce41d454b32641f4d378e24e80eeea6f3b607cbd","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","deprecated":"Please update to version 4.1.1","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@tsparticles/basic":"4.1.0","@tsparticles/engine":"4.1.0","@tsparticles/shape-square":"4.1.0","@tsparticles/updater-life":"4.1.0","@tsparticles/updater-roll":"4.1.0","@tsparticles/updater-tilt":"4.1.0","@tsparticles/plugin-motion":"4.1.0","@tsparticles/updater-rotate":"4.1.0","@tsparticles/updater-wobble":"4.1.0","@tsparticles/plugin-emitters":"4.1.0","@tsparticles/palette-confetti":"4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.1.0_1780069666388_0.20571411972715192","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@tsparticles/preset-confetti","version":"4.1.1","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.1.1","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"a03b747924a21f3c06f3952e8fd8b644060aee5f","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.1.1.tgz","fileCount":31,"integrity":"sha512-zl/FZGgGMWLwRYHyW1d9lTJvX5HXQnmWZD8m87LYZVV+ppL78nfGDyixVVN/n7OBA4TKsQiHCisHKmnRE3zTKg==","signatures":[{"sig":"MEQCIFOkCAjgNbXNNN6ky5JTBMnNxZ6B+ZdAVeWdJiyEOxwSAiAMWIktmBmZmfjWxodlPgqGYwp4sr4XYQs4YNE27Ydb1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":690439},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"2a16be47d9ef6849ea0f611493abcb7c5ccd5038","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@tsparticles/basic":"4.1.1","@tsparticles/engine":"4.1.1","@tsparticles/shape-square":"4.1.1","@tsparticles/updater-life":"4.1.1","@tsparticles/updater-roll":"4.1.1","@tsparticles/updater-tilt":"4.1.1","@tsparticles/plugin-motion":"4.1.1","@tsparticles/updater-rotate":"4.1.1","@tsparticles/updater-wobble":"4.1.1","@tsparticles/plugin-emitters":"4.1.1","@tsparticles/palette-confetti":"4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.1.1_1780190377360_0.5852232846562166","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@tsparticles/preset-confetti","version":"4.1.2","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.1.2","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"007d622cfbd8b2703fd24af2fe9177cc8735812e","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.1.2.tgz","fileCount":31,"integrity":"sha512-6hS2Mn796xe/ril9VK9qgjA+Njlt9a5EmKyxuWRNn3nMBR954WSt0g/34mGYql6GHYevJTspM5/dz1hCeXvEig==","signatures":[{"sig":"MEYCIQDLyhQm2qk5zOc8mHG31vaC1Vpez3qvt8BrOx/eo9lCCgIhAMny6x7jQMZF0b/kEBp77RL8IsblAnuqn2o0QhACbfaX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":690333},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"fdcbe4842e3ddba0d5c24cb76fc8a68792d9c4b4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@tsparticles/basic":"4.1.2","@tsparticles/engine":"4.1.2","@tsparticles/shape-square":"4.1.2","@tsparticles/updater-life":"4.1.2","@tsparticles/updater-roll":"4.1.2","@tsparticles/updater-tilt":"4.1.2","@tsparticles/plugin-motion":"4.1.2","@tsparticles/updater-rotate":"4.1.2","@tsparticles/updater-wobble":"4.1.2","@tsparticles/plugin-emitters":"4.1.2","@tsparticles/palette-confetti":"4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.1.2_1780322014909_0.12410815096741001","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"@tsparticles/preset-confetti","version":"4.1.3","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.1.3","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"849b0ff8330acdf905b93181914d965c7f7eceaa","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.1.3.tgz","fileCount":31,"integrity":"sha512-OoKLoKmMvjEDnijs/0ejqEBFx1anVEG98rhf6CkrV6OxhNOnRPUh2krOuC4iVtlwqSGn9DH23sqNEbvfa/qEQQ==","signatures":[{"sig":"MEYCIQDHMVPNYjVYcFLmplcBD+AQ78XexQjTEYjmGt13N/aeywIhAIvi1w3wiQequ8f0ziJGX8RA0pO1NnwpPOsF7to69j7i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":690511},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"b7ace06bd3e5928e03251df3b78a34b246f129a1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@tsparticles/basic":"4.1.3","@tsparticles/engine":"4.1.3","@tsparticles/shape-square":"4.1.3","@tsparticles/updater-life":"4.1.3","@tsparticles/updater-roll":"4.1.3","@tsparticles/updater-tilt":"4.1.3","@tsparticles/plugin-motion":"4.1.3","@tsparticles/updater-rotate":"4.1.3","@tsparticles/updater-wobble":"4.1.3","@tsparticles/plugin-emitters":"4.1.3","@tsparticles/palette-confetti":"4.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.1.3_1780499245644_0.7067050315840591","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@tsparticles/preset-confetti","version":"4.2.0","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.2.0","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"0b3d49574ddc157b050759f24ac51f68d7413f5e","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.2.0.tgz","fileCount":31,"integrity":"sha512-VaeRk6NHMBKyeIPg2BrztZnPDfgRbO4tigVL23yDqI+pxz9QzqiAfWMgTwYOXetb2G6WpQNfmYWI6qUP2sxFJQ==","signatures":[{"sig":"MEYCIQDf6hwOsQcISbDYzpXKd3qpgtf1RwDM4xNxzXXsMjKwOQIhAOwwTV+EvXKZs6M3EySYsHnkTjBoXLsnaVZxHut25w6S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":667186},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"985a346686ce8d7fa09808849bef51140f1b4897","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@tsparticles/basic":"4.2.0","@tsparticles/engine":"4.2.0","@tsparticles/shape-square":"4.2.0","@tsparticles/updater-life":"4.2.0","@tsparticles/updater-roll":"4.2.0","@tsparticles/updater-tilt":"4.2.0","@tsparticles/plugin-motion":"4.2.0","@tsparticles/updater-rotate":"4.2.0","@tsparticles/updater-wobble":"4.2.0","@tsparticles/plugin-emitters":"4.2.0","@tsparticles/palette-confetti":"4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.2.0_1781708816915_0.660815434102072","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@tsparticles/preset-confetti","version":"4.2.1","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.2.1","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"5a96d18dd55f627b4acd1efdf2157549955e76c1","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.2.1.tgz","fileCount":31,"integrity":"sha512-RoJBUCI8rqkKA+vBaxZz+XR8kukwzk6eUCfxGNmVkI/U9byem6ra8fvcAnZ2uyziXxyQYnSrSeb3d7D4X5dGpw==","signatures":[{"sig":"MEUCIQCUwMyxIZVgXOrdbbRt0aHnfScqKd2FQ7LjFYRw7n45cgIgEmgHGcBkfrvfuBnP3q4Tq4n5rctndHSZvLiMQGHehHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":667186},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"1f62e3eb35dea236f08382f909ff7c1959cf5870","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@tsparticles/basic":"4.2.1","@tsparticles/engine":"4.2.1","@tsparticles/shape-square":"4.2.1","@tsparticles/updater-life":"4.2.1","@tsparticles/updater-roll":"4.2.1","@tsparticles/updater-tilt":"4.2.1","@tsparticles/plugin-motion":"4.2.1","@tsparticles/updater-rotate":"4.2.1","@tsparticles/updater-wobble":"4.2.1","@tsparticles/plugin-emitters":"4.2.1","@tsparticles/palette-confetti":"4.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.2.1_1781829695025_0.20585656624665138","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@tsparticles/preset-confetti","version":"4.3.0","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.3.0","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"4af236bb93af3fe26fd66aac2c7ebfd4828ca137","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.3.0.tgz","fileCount":31,"integrity":"sha512-w6szYsmckes6xmupfxBfKwVOecXrpwPsMEpe8d1C4p47uCXvBC9F+Q6BfklVkMhSuoNq6Qy5c/iDWj8vpHc+WQ==","signatures":[{"sig":"MEUCIFA0Zq0YAoZcok46d0gJ0vcD40tEl+6B7gDsTWdQ9tEuAiEAvZ1oQkrUUJSvQjoRP+0RMLM4/3/hwGsVIKM+PCdcVFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":676250},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"0266d469aa2d719cb66a9c6bf09aded4186ec17c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.17.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@tsparticles/basic":"4.3.0","@tsparticles/engine":"4.3.0","@tsparticles/shape-square":"4.3.0","@tsparticles/updater-life":"4.3.0","@tsparticles/updater-roll":"4.3.0","@tsparticles/updater-tilt":"4.3.0","@tsparticles/plugin-motion":"4.3.0","@tsparticles/updater-rotate":"4.3.0","@tsparticles/updater-wobble":"4.3.0","@tsparticles/plugin-emitters":"4.3.0","@tsparticles/palette-confetti":"4.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.3.0_1782588445510_0.991250840746291","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@tsparticles/preset-confetti","version":"4.3.1","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.3.1","maintainers":[{"name":"ar3s","email":"mbruni88@icloud.com"},{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"21334a5060056ebe379a77874b6200a10673f374","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.3.1.tgz","fileCount":31,"integrity":"sha512-L48MRxyCa4UBKbaIlCNOGiFZPnEG6ixbPBWOP/s9Pfb91H85iu1L3Jmqo5/XSI2fgrXt0n1XL3VkOwLTSaqBLQ==","signatures":[{"sig":"MEQCIEuWYyfpE+prMhDOmfe6aeocj8vWGgEhnIwhDc/YZRIYAiAte5NgyK9it6NjX5fnmMYmSvSMdg6jyUqWNJfpJZ77rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":676250},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"44ad3740249e218b285bd24a7400b77459bbffa2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tsparticles/basic":"4.3.1","@tsparticles/engine":"4.3.1","@tsparticles/shape-square":"4.3.1","@tsparticles/updater-life":"4.3.1","@tsparticles/updater-roll":"4.3.1","@tsparticles/updater-tilt":"4.3.1","@tsparticles/plugin-motion":"4.3.1","@tsparticles/updater-rotate":"4.3.1","@tsparticles/updater-wobble":"4.3.1","@tsparticles/plugin-emitters":"4.3.1","@tsparticles/palette-confetti":"4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.3.1_1782904765714_0.41737777191559866","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@tsparticles/preset-confetti","version":"4.3.2","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","_id":"@tsparticles/preset-confetti@4.3.2","maintainers":[{"name":"matteobruni","email":"ar3s@icloud.com"}],"homepage":"https://particles.js.org","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"dist":{"shasum":"b10e630872c08d2d6f1bbcc0600ee8b5e72f8745","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.3.2.tgz","fileCount":31,"integrity":"sha512-YeEBt3jhTf2lzDYjpIVC0nMPrqB/gDDHqlaMqDMqvEVTMwmISRPUoQouXmOWjkGb128hHRzZjJhuh1zMTaDXHA==","signatures":[{"sig":"MEUCIEjtWbyhkzp+czK671ZUhvMTFBUPxM3JZkl6JQ0ikSFgAiEA681OkTjtqBlIHlAD1pXtqWCsEfT4W/0jwBMkDIEZAP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":676263},"main":"cjs/index.js","type":"module","types":"types/index.d.ts","unpkg":"tsparticles.preset.confetti.min.js","module":"esm/index.js","browser":"browser/index.js","exports":{".":{"umd":"./umd/index.js","types":"./types/index.d.ts","import":"./esm/index.js","browser":"./browser/index.js","default":"./cjs/index.js","require":"./cjs/index.js"},"./package.json":"./package.json"},"funding":[{"url":"https://github.com/sponsors/matteobruni","type":"github"},{"url":"https://github.com/sponsors/tsparticles","type":"github"},{"url":"https://www.buymeacoffee.com/matteobruni","type":"buymeacoffee"}],"gitHead":"527bc42f2324fbb9b93262efa3d90a5517532b8b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"jsdelivr":"tsparticles.preset.confetti.min.js","repository":{"url":"git+https://github.com/tsparticles/tsparticles.git","type":"git","directory":"presets/confetti"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"tsParticles confetti preset","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@tsparticles/basic":"4.3.2","@tsparticles/engine":"4.3.2","@tsparticles/shape-square":"4.3.2","@tsparticles/updater-life":"4.3.2","@tsparticles/updater-roll":"4.3.2","@tsparticles/updater-tilt":"4.3.2","@tsparticles/plugin-motion":"4.3.2","@tsparticles/updater-rotate":"4.3.2","@tsparticles/updater-wobble":"4.3.2","@tsparticles/plugin-emitters":"4.3.2","@tsparticles/palette-confetti":"4.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/preset-confetti_4.3.2_1783679738282_0.21545763186124556","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@tsparticles/preset-confetti","version":"4.4.0","description":"tsParticles confetti preset","homepage":"https://particles.js.org","repository":{"type":"git","url":"git+https://github.com/tsparticles/tsparticles.git","directory":"presets/confetti"},"keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","bugs":{"url":"https://github.com/tsparticles/presets/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/matteobruni"},{"type":"github","url":"https://github.com/sponsors/tsparticles"},{"type":"buymeacoffee","url":"https://www.buymeacoffee.com/matteobruni"}],"jsdelivr":"tsparticles.preset.confetti.min.js","unpkg":"tsparticles.preset.confetti.min.js","browser":"browser/index.js","main":"cjs/index.js","module":"esm/index.js","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","browser":"./browser/index.js","import":"./esm/index.js","require":"./cjs/index.js","umd":"./umd/index.js","default":"./cjs/index.js"},"./package.json":"./package.json"},"dependencies":{"@tsparticles/basic":"4.4.0","@tsparticles/engine":"4.4.0","@tsparticles/palette-confetti":"4.4.0","@tsparticles/plugin-emitters":"4.4.0","@tsparticles/plugin-motion":"4.4.0","@tsparticles/shape-square":"4.4.0","@tsparticles/updater-life":"4.4.0","@tsparticles/updater-roll":"4.4.0","@tsparticles/updater-rotate":"4.4.0","@tsparticles/updater-tilt":"4.4.0","@tsparticles/updater-wobble":"4.4.0"},"publishConfig":{"access":"public"},"type":"module","gitHead":"b7e605098d6ea937d5068c06542671d4891070e4","_id":"@tsparticles/preset-confetti@4.4.0","_nodeVersion":"24.19.0","_npmVersion":"lerna/10.0.1/node@v24.19.0+x64 (linux)","dist":{"integrity":"sha512-zVbCF4eXhMpdma4JnijF5H880rmXmGggFu0ttHy1x3QD/OoRZfV3VUXhB818hvzT9ybYw0tiWU/Hq86mRQvEPQ==","shasum":"e7fd7f7e6192d4f33e8060f65d2718ead9bc9a56","tarball":"https://registry.npmjs.org/@tsparticles/preset-confetti/-/preset-confetti-4.4.0.tgz","fileCount":31,"unpackedSize":689945,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tsparticles%2fpreset-confetti@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDSKNXqIaRSh3WK1iL2ffqDN5JsTm05Ym1zL9kJx7sy5wIgdS90GvK0akpG8lSM54VT8G6+sXklHmI5d0bZGq/30GM="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3443a83e-a328-4aac-99e8-ee90ef80d504"}},"directories":{},"maintainers":[{"name":"matteobruni","email":"ar3s@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/preset-confetti_4.4.0_1788136077949_0.3360638651882184"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-26T10:58:48.537Z","modified":"2026-08-31T00:27:58.406Z","3.0.0-alpha.1":"2023-01-26T10:58:48.864Z","3.0.0-beta.1":"2023-08-26T19:46:21.264Z","3.0.0-beta.2":"2023-11-16T14:45:01.251Z","3.0.0-beta.4":"2023-11-16T15:02:09.133Z","3.0.0":"2023-12-05T00:42:29.713Z","3.0.1":"2023-12-25T21:37:03.638Z","3.0.2":"2024-01-05T00:12:49.969Z","3.1.0":"2024-06-03T06:28:10.249Z","3.2.0":"2024-11-24T23:15:05.517Z","4.0.0-alpha.0":"2026-01-08T10:34:53.950Z","4.0.0-alpha.1":"2026-01-08T11:36:36.800Z","4.0.0-alpha.2":"2026-01-21T19:46:50.753Z","4.0.0-alpha.4":"2026-02-03T01:03:40.966Z","4.0.0-alpha.5":"2026-03-31T10:21:26.005Z","4.0.0-beta.0":"2026-04-09T07:22:25.717Z","4.0.0-beta.12":"2026-04-15T16:17:28.100Z","4.0.0-beta.15":"2026-05-09T01:29:51.075Z","4.0.0-beta.16":"2026-05-09T16:26:52.865Z","4.0.0-beta.17":"2026-05-15T01:03:59.219Z","4.0.0":"2026-05-15T13:55:01.460Z","4.0.1":"2026-05-16T00:30:11.578Z","4.0.2":"2026-05-16T13:29:22.573Z","4.0.3":"2026-05-18T18:27:23.659Z","4.0.4":"2026-05-19T01:13:57.561Z","4.0.5":"2026-05-19T14:21:49.152Z","4.1.0":"2026-05-29T15:47:46.532Z","4.1.1":"2026-05-31T01:19:37.534Z","4.1.2":"2026-06-01T13:53:35.114Z","4.1.3":"2026-06-03T15:07:25.874Z","4.2.0":"2026-06-17T15:06:57.131Z","4.2.1":"2026-06-19T00:41:35.180Z","4.3.0":"2026-06-27T19:27:25.687Z","4.3.1":"2026-07-01T11:19:25.933Z","4.3.2":"2026-07-10T10:35:38.511Z","4.4.0":"2026-08-31T00:27:58.114Z"},"bugs":{"url":"https://github.com/tsparticles/presets/issues"},"author":{"name":"Matteo Bruni","email":"matteo.bruni@me.com"},"license":"MIT","homepage":"https://particles.js.org","keywords":["front-end","frontend","tsparticles","particles.js","particlesjs","particles","particle","canvas","jsparticles","xparticles","particles-js","particles-bg","particles-bg-vue","particles-ts","particles.ts","react-particles-js","react-particles.js","react-particles","react","reactjs","vue-particles","ngx-particles","angular-particles","particleground","vue","vuejs","preact","preactjs","jquery","angularjs","angular","typescript","javascript","animation","web","html5","web-design","webdesign","css","html","css3","animated","background","confetti","canvas","fireworks","fireworks-js","confetti-js","confettijs","fireworksjs","canvas-confetti","tsparticles-preset"],"repository":{"type":"git","url":"git+https://github.com/tsparticles/tsparticles.git","directory":"presets/confetti"},"description":"tsParticles confetti preset","maintainers":[{"name":"matteobruni","email":"ar3s@icloud.com"}],"readme":"[![banner](https://particles.js.org/images/banner3.png)](https://particles.js.org)\n\n# tsParticles Confetti Preset\n\n[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/@tsparticles/preset-confetti/badge)](https://www.jsdelivr.com/package/npm/@tsparticles/preset-confetti) [![npmjs](https://badge.fury.io/js/@tsparticles/preset-confetti.svg)](https://www.npmjs.com/package/@tsparticles/preset-confetti) [![npmjs](https://img.shields.io/npm/dt/@tsparticles/preset-confetti)](https://www.npmjs.com/package/@tsparticles/preset-confetti) [![GitHub Sponsors](https://img.shields.io/github/sponsors/matteobruni)](https://github.com/sponsors/matteobruni)\n\n[tsParticles](https://github.com/tsparticles/tsparticles) preset for white and red confetti launched from the screen\ncenter on a transparent background.\n\n[![Discord](https://particles.js.org/images/discord.png)](https://discord.gg/hACwv45Hme) [![Telegram](https://particles.js.org/images/telegram.png)](https://t.me/tsparticles)\n\n[![tsParticles Product Hunt](https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=186113&theme=light)](https://www.producthunt.com/posts/tsparticles?utm_source=badge-featured&utm_medium=badge&utm_source=badge-tsparticles) <a href=\"https://www.buymeacoffee.com/matteobruni\"><img src=\"https://img.buymeacoffee.com/button-api/?text=Buy me a beer&emoji=🍺&slug=matteobruni&button_colour=5F7FFF&font_colour=ffffff&font_family=Arial&outline_colour=000000&coffee_colour=FFDD00\"></a>\n\n## Sample\n\n[![demo](https://raw.githubusercontent.com/tsparticles/tsparticles/main/presets/confetti/images/sample.png)](https://particles.js.org/demos/recipes/confetti)\n\n## Quick checklist\n\n1. Load `@tsparticles/engine`\n2. Call `loadConfettiPreset(tsParticles)` (or use the confetti bundle)\n3. Set `preset: \"confetti\"` in options\n\n## How to use it\n\n### CDN / Vanilla JS / jQuery\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/@tsparticles/preset-confetti@4/tsparticles.preset.confetti.bundle.min.js\"></script>\n```\n\n### Usage\n\nOnce the scripts are loaded you can set up `tsParticles` like this:\n\n```javascript\ntsParticles.load({\n  id: \"tsparticles\",\n  options: {\n    preset: \"confetti\",\n  },\n});\n```\n\n### Customization\n\n```javascript\ntsParticles.load({\n  id: \"tsparticles\",\n  options: {\n    particles: {\n      color: {\n        value: [\"#ff0000\", \"#0000ff\", \"#00ff00\", \"#ffffff\"],\n      },\n    },\n    preset: \"confetti\",\n  },\n});\n```\n\nLike in the sample above, the default colors will be replaced by red, blue, lime and white.\n\n#### Explosion\n\nThe preset has a single life explosion, with a short duration. The effect is immediate and ends few seconds after, but this\ncan be customized too.\n\nThe confetti explosion is made using the _Emitter_ plugin, which is already\ndocumented [here](https://particles.js.org/docs/classes/Plugins_Emitters_Options_Classes_Emitter.Emitter.html).\n\nThese are the default explosion (emitter) options:\n\nThe default emitter options are these:\n\n```json\n{\n  \"startCount\": 50,\n  \"position\": {\n    \"x\": 50,\n    \"y\": 50\n  },\n  \"size\": {\n    \"width\": 0,\n    \"height\": 0\n  },\n  \"rate\": {\n    \"delay\": 0,\n    \"quantity\": 0\n  },\n  \"life\": {\n    \"duration\": 0.1,\n    \"count\": 1\n  }\n}\n```\n\nLet's see how to create the most common types of explosion animations:\n\n##### Long-lasting Explosion\n\nTo create a long-lasting explosion, the emitter life options need some changes.\n\nThe `life.duration` needs to be increased, the value is in `seconds`, so actually it lasts one tenth of a second.\n\nIf `life.duration` is set to `0`, the explosion will last forever.\n\nThe `life.count` parameter instead can be changed as well, but the animation will last for the specified\nduration, `life.count` times, if the `life.duration` is set to `0`, the `life.count` is ignored since its first life\nwill last forever.\n\n###### Sample\n\n```javascript\ntsParticles.load({\n  id: \"tsparticles\",\n  options: {\n    emitters: {\n      life: {\n        duration: 0,\n      },\n    },\n    preset: \"confetti\",\n  },\n});\n```\n\nThis will create an infinite explosion shooting confetti from the center of the canvas.\n\n##### Immortal Explosion - Fireworks\n\nTo create a fireworks effect, or an immortal explosion, the emitter life options, again, need some changes.\n\nThe `life.duration` can be kept to the default short value, but the `life.count` is what we need to change.\n\nFor an immortal explosion we can change `life.count` to `0` and the emitter will continue respawning every `life.delay`\nseconds. Actually is not specified, if you want some delay between \"explosions\", set this value to something greater\nthan `0`.\n\nFor an improved effect, the `position` as well can be customized. For randomizing it, it can be set to `{}`, and it'll\nhave a random position every \"explosion\". If a coordinate is set, that will be used everytime, as a percentage of the\ncanvas size.\n\n```javascript\ntsParticles.load({\n  id: \"tsparticles\",\n  options: {\n    emitters: {\n      life: {\n        count: 0,\n      },\n      position: {\n        // uncomment only one of these lines,\n        // to have explosions on the x or y axis\n        // centered on the other one\n        // if everything is kept commented,\n        // random positions will be used everytime the explosion fires\n        // x: 50,\n        // y: 50\n      },\n    },\n    preset: \"confetti\",\n  },\n});\n```\n\n###### Multiple Explosions\n\nNow that we have played with a single explosion, what about multiple ones?\n\nThis needs more customization since the explosions array will overwrite the existing options.\n\nFirst let's start overriding the emitters (explosions) options placing an array instead of an object.\n\nLike this:\n\n```javascript\ntsParticles.load({\n  id: \"tsparticles\",\n  options: {\n    emitters: [],\n    preset: \"confetti\",\n  },\n});\n```\n\nIf you test this, you won't see anything, because the emitters are set to an empty array, so there's nothing to show.\n\nNow you can add emitters to the array, using the standard tsParticles emitters options.\n\n###### Sample\n\n```javascript\ntsParticles.load({\n  id: \"tsparticles\",\n  options: {\n    emitters: [\n      {\n        life: {\n          duration: 5,\n          count: 1,\n        },\n        position: {\n          x: 0,\n          y: 30,\n        },\n        particles: {\n          move: {\n            direction: \"top-right\",\n          },\n        },\n      },\n      {\n        life: {\n          duration: 5,\n          count: 1,\n        },\n        position: {\n          x: 100,\n          y: 30,\n        },\n        particles: {\n          move: {\n            direction: \"top-left\",\n          },\n        },\n      },\n    ],\n    preset: \"confetti\",\n  },\n});\n```\n\nThis samples creates two explosions, one on the left and one on the right of the canvas, at 30% of canvas height, shooting\nin opposite directions.\n\n### Frameworks with a tsParticles component library\n\nCheckout the documentation in the component library repository and call the `loadConfettiPreset` function instead of `loadFull`, `loadSlim` or similar functions.\n\nThe options shown above are valid for all the component libraries.\n\n## Dependencies\n\nThis preset loads and combines the following packages:\n\n| Package                         | Role in this preset                           | README                                                        |\n| ------------------------------- | --------------------------------------------- | ------------------------------------------------------------- |\n| `@tsparticles/basic`            | Base runtime bundle used by the preset        | <https://www.npmjs.com/package/@tsparticles/basic>            |\n| `@tsparticles/engine`           | tsParticles engine and preset registration    | <https://www.npmjs.com/package/@tsparticles/engine>           |\n| `@tsparticles/palette-confetti` | Default confetti color palette                | <https://www.npmjs.com/package/@tsparticles/palette-confetti> |\n| `@tsparticles/plugin-emitters`  | Spawns particles from configurable emitters   | <https://www.npmjs.com/package/@tsparticles/plugin-emitters>  |\n| `@tsparticles/plugin-motion`    | Handles reduced-motion accessibility settings | <https://www.npmjs.com/package/@tsparticles/plugin-motion>    |\n| `@tsparticles/shape-square`     | Adds square particle shape                    | <https://www.npmjs.com/package/@tsparticles/shape-square>     |\n| `@tsparticles/updater-life`     | Controls particle life-cycle stages           | <https://www.npmjs.com/package/@tsparticles/updater-life>     |\n| `@tsparticles/updater-roll`     | Adds rolling spin motion                      | <https://www.npmjs.com/package/@tsparticles/updater-roll>     |\n| `@tsparticles/updater-rotate`   | Adds rotation animation                       | <https://www.npmjs.com/package/@tsparticles/updater-rotate>   |\n| `@tsparticles/updater-tilt`     | Adds tilt animation                           | <https://www.npmjs.com/package/@tsparticles/updater-tilt>     |\n| `@tsparticles/updater-wobble`   | Adds side-to-side wobble motion               | <https://www.npmjs.com/package/@tsparticles/updater-wobble>   |\n\nIf you want to customize one specific behavior, start from the related package README above.\n\n## Common pitfalls\n\n- Forgetting to load the preset before using `preset: \"confetti\"`\n- Overriding `emitters` with an empty array and expecting default explosion behavior\n- Combining many emitter changes at once without validating one step at a time\n\n## Related docs\n\n- All presets catalog: <https://github.com/tsparticles/presets>\n- Emitter options: <https://particles.js.org/docs/classes/Plugins_Emitters_Options_Classes_Emitter.Emitter.html>\n- Main tsParticles docs: <https://particles.js.org/docs/>\n\n---\n\n```mermaid\nflowchart TD\n\nsubgraph b [Bundles]\nbb[tsParticles Basic]\nend\n\nsubgraph pl [Plugins]\nple[Emitters]\npli[Interactivity]\nplm[Motion]\nend\n\nbb --> pl\n\nsubgraph s [Shapes]\nssq[Square]\nend\n\nbb --> s\n\nsubgraph u [Updaters]\nul[Life]\nurol[Roll]\nurot[Rotate]\nuti[Tilt]\nuw[Wobble]\nend\n\nbb --> u\n\nsubgraph pr [Presets]\nprc[Confetti]\nend\n\nbb & ple & pli & plm & ssq & ul & urol & urot & uti & uw --> prc\n```\n","readmeFilename":"README.md"}