{"_id":"@coorpacademy/react-native-confetti-cannon","_rev":"65-a0412a5c2eebaa04a6fe204fb082373e","name":"@coorpacademy/react-native-confetti-cannon","dist-tags":{"latest":"1.1.3"},"versions":{"1.1.3":{"name":"@coorpacademy/react-native-confetti-cannon","version":"1.1.3","keywords":["react","react-native","react-native-web","confetti","cannon","explosion","fall","animation","animated","particles","ios","android"],"author":{"name":"Vincent Catillon"},"_id":"@coorpacademy/react-native-confetti-cannon@1.1.3","maintainers":[{"name":"rocket-star","email":"rudy.fernando@coorpacademy.com"},{"name":"adamska27","email":"adams.roy27@gmail.com"},{"name":"jvaillant-coorp","email":"julien.vaillant@coorpacademy.com"},{"name":"vincentcatillon","email":"contact@vincent-catillon.fr"},{"name":"silou","email":"silouane.galinou@efrei.net"},{"name":"bertrandd","email":"bertrand.denoncin@coorpacademy.com"},{"name":"thibaultcoorp","email":"thibault.richard@coorpacademy.com"},{"name":"coorpadmin","email":"system@coorpacademy.com"},{"name":"chrisdugne","email":"chris.dugne@uralys.com"},{"name":"esa-coorp","email":"eric.sampaio@coorpacademy.com"},{"name":"raphael_aslanian","email":"raphael.aslanian@coorpacademy.com"},{"name":"mariamthiam","email":"mariam.thiam@coorpacademy.com"},{"name":"fausto95","email":"faustokial95@outlook.pt"},{"name":"godu","email":"arthur.weber@viacesi.fr"},{"name":"jomaora","email":"jomaora@gmail.com"},{"name":"adriean.khisbe","email":"adriean.khisbe@live.fr"},{"name":"melkmerle","email":"melchior.merlin@coorpacademy.com"}],"contributors":[{"name":"Vincent Catillon","email":"contact@vincent-catillon.fr"},{"name":"Alan Langlois","email":"alan@etaminstudio.com"}],"homepage":"https://github.com/coorpacademy/react-native-confetti-cannon","bugs":{"url":"https://github.com/coorpacademy/react-native-confetti-cannon/issues","email":"contact@vincent-catillon.fr"},"dist":{"shasum":"1b77c0a086d081626cb8cf83e1601ff266a7a6b4","tarball":"https://registry.npmjs.org/@coorpacademy/react-native-confetti-cannon/-/react-native-confetti-cannon-1.1.3.tgz","fileCount":8,"integrity":"sha512-pr/mzkWFUqwUoNE7S/WbckN6t3UNy8vLuHDMGUei+CCsjNgM5ccKfscVKzFm1tNkYErCAV2tfF/ixyrAKE7fZQ==","signatures":[{"sig":"MEUCIQCgHZgmAmM08C9GyRpB/tRGpQQKQmf048exBFMmrCvBdQIgDyQHDIKaH7yREuUlVhS3GRY7Oiq2YJvSG7ackrk0pbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7lq3CRA9TVsSAnZWagAA220P/jsqTidKTMEKd0VRmqgj\nKXsxqmYD6cH8rBnIuGbHLQXZBNAlSfWo/1sVkRtNpyCDi3TB6K7X4ok09LOG\nwv/THIo7lcmckiUidA+3//LMaef9Xhazo+TePLGkWUWkEcAisk3WR2TzrN0i\nhvuxePjod8d32XAiAraYGRo1Js/mmAcqDky53kZ5FwMHX32SYh7MV1tPM+d8\n8bd0pTWKcBYHCZ4+KaF4lxOKPfsmVWADwJfT0JOAGGn3fVSV0qAwwcTuZjxK\nVWYxa0baezXVnFv2C9D2EgxxPX2oGNDZlMaimOEMiurrr0KcKgLI/sZbh6sJ\nKhykiYj/5sSwp88r14CJDGSqhEx4ricuUMUMV4FI2RTdDkgMt5JQer3NHwM1\n8kltkGnFlZZxZpn2jW5xPqGbkiPFbkfHQ3JFMOFDXS3Bq4ouYWbPU/0PPebP\nGb7vq4PTH84+xHrkgnAxy0sCj3qC6aieaK9XsFUjfT2SxOfMe8Bb8AwPaXXh\nz/muWvgYrxfN0Jwb6FJ45HhB9xGznTrNOH7WejvYIt9lz2prfxQAACvv82oF\nIEohbfSJHVpIriIWgrlRonK74+mWXm/EqRKMhG8yYYxYGXH84+IV7LrPYNY/\ny43tgj/EarzKAMChLvujMzzp1K/QGhOfnMHkbGG+XYywo9i9qKZPacM3tOZ8\nYN/8\r\n=37ZE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","scripts":{"flow":"flow","lint":"eslint src --ext .js,.json","test":"npm run lint && npm run flow","prepare":"npm run build:js && npm run build:types","build:js":"babel src --out-dir lib -s --copy-files","build:types":"flow-copy-source src lib"},"_npmUser":{"name":"vincentcatillon","email":"contact@vincent-catillon.fr"},"description":"Fork: React Native confetti explosion and fall like iOS does.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.4.1","eslint":"^5.12.1","flow-bin":"0.75","@babel/cli":"^7.2.3","@babel/core":"^7.2.2","babel-eslint":"^10.0.1","react-native":"0.56","flow-copy-source":"^2.0.2","eslint-plugin-react":"^7.12.4","eslint-plugin-import":"^2.16.0","eslint-plugin-flowtype":"^3.2.1","eslint-plugin-react-native":"^3.6.0","babel-plugin-module-resolver":"^3.1.3","eslint-config-i-am-meticulous":"^11.0.0","metro-react-native-babel-preset":"^0.51.1","eslint-import-resolver-babel-module":"^5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/react-native-confetti-cannon_1.1.3_1559124663373_0.8851798357822469","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-05-29T10:11:03.373Z","modified":"2026-08-03T13:27:05.817Z","1.1.3":"2019-05-29T10:11:03.569Z"},"bugs":{"url":"https://github.com/coorpacademy/react-native-confetti-cannon/issues","email":"contact@vincent-catillon.fr"},"author":{"name":"Vincent Catillon"},"homepage":"https://github.com/coorpacademy/react-native-confetti-cannon","keywords":["react","react-native","react-native-web","confetti","cannon","explosion","fall","animation","animated","particles","ios","android"],"description":"Fork: React Native confetti explosion and fall like iOS does.","contributors":[{"name":"Vincent Catillon","email":"contact@vincent-catillon.fr"},{"name":"Alan Langlois","email":"alan@etaminstudio.com"}],"maintainers":[{"email":"silouane.galinou.dev@gmail.com","name":"silou"},{"email":"system@coorpacademy.com","name":"coorpadmin"},{"email":"eric.sampaio@coorpacademy.com","name":"esa-coorp"},{"email":"adriean.khisbe@live.fr","name":"adriean.khisbe"},{"email":"adams.roy27@gmail.com","name":"adamska27"},{"email":"djamel.soualmi@coorpacademy.com","name":"djamelsoualmi"},{"email":"elena.morana@coorpacademy.com","name":"emorana"},{"email":"emeline.leduc@coorpacademy.com","name":"emeline75"},{"email":"phuoc.tran@go1.com","name":"phuoctran8801"},{"email":"aung.maw@go1.com","name":"aung-go1"},{"email":"adams.roy@go1.com","name":"adamska28"},{"email":"chris.dugne@uralys.com","name":"chrisdugne"}],"readme":"<p align=\"center\">\n  <img height=\"400\" src=\"https://github.com/VincentCATILLON/react-native-confetti-cannon/raw/master/.github/demo.gif\" alt=\"React-native-confetti-cannon\">\n</p>\n\n[![CircleCI](https://circleci.com/gh/VincentCATILLON/react-native-confetti-cannon.svg?style=svg)](https://circleci.com/gh/VincentCATILLON/react-native-confetti-cannon)\n\n## Installation\n\n```console\nnpm install react-native-confetti-cannon\n# or\nyarn add react-native-confetti-cannon\n```\n\n## Usage\n\n```js\nimport ConfettiCannon from 'react-native-confetti-cannon';\n\nconst MyComponent = () => (\n  <ConfettiCannon count={200} origin={{x: -10, y: 0}} />\n);\n```\n\n## Props\n\n| Name           | Type                   | Description                                | Required | Default        |\n|----------------|------------------------|--------------------------------------------|----------|----------------|\n| count          | number                 | items count to display                     | required |                |\n| origin         | {x: number, y: number} | animation position origin                  | required |                |\n| explosionSpeed | number                 | explosion duration (ms) from origin to top |          | 350            |\n| fallSpeed      | number                 | fall duration (ms) from top to bottom      |          | 3000           |\n| fadeOut        | boolean                | make the confettis disappear at the end    |          | false          |\n| colors   | Array<string>          | give your own colors to the confettis      |          | default colors |\n","readmeFilename":"README.md"}