{"_id":"@brigad/react-native-instagram-story-share","_rev":"2-552edc7ea16ac88fe771ec75a5fe830c","name":"@brigad/react-native-instagram-story-share","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@brigad/react-native-instagram-story-share","version":"1.0.0","description":"share your images to instagram stories","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","instagram","story","share"],"author":{"name":"Johannes Sorg","email":"johannes@sorg.me"},"license":"MIT","peerDependencies":{"react-native":"^0.41.2"},"devDependencies":{"babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.9.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^3.3.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2","eslint-plugin-prettier":"^3.0.0","eslint-plugin-react":"^7.11.1","prettier":"^1.15.2"},"gitHead":"e051fa91f6e0cd2eda41e1b342897c32acd6176f","_id":"@brigad/react-native-instagram-story-share@1.0.0","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-xD7sXU5jnS3cxc3GlFAuwd5Hi+wFVcnLdBnr/6Orm1ZOeknjOIkJmsnU8xKRV0Vm420Lm94tPdWwMVzdU+HgBQ==","shasum":"ba87d2cc1ee59ba95ac6a932d59529e1bda0a6d3","tarball":"https://registry.npmjs.org/@brigad/react-native-instagram-story-share/-/react-native-instagram-story-share-1.0.0.tgz","fileCount":18,"unpackedSize":80379,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+ONmv/gZUUh1GLmLYy96tKP7OtdR23ivMYgUjIWrzxgIgJobV+iBO8X0rzOzAD+JozGiVWIN8hsPXsVPn/GUQBBw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDjo9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8rA//ZBt23/KQhlwwnvlDkZ91PUe/jGe/l46ltLxrZXe+FQVwRTKp\r\nw3tm3LcN/xG6v2cQSY323CNdTRKtDNPuj5mZRrGulVLkoNdsm9kzDV9CBpt4\r\nuyKKQ8wsRiROrvODBfdaMPiRP9ueSK/QmJRcthTtHeJXr75z/FNm6TRa4mDP\r\nLXP+qeXmm48ERdiBH/kM+arHw8WqnSFBzHxVymyWFg1+bp/04v0k85n3tDqK\r\nEfvvUYGhkgs2WxCMsw5OvIqCQw2NloeZJaP3P/dtN8dQIhAUEEC1iif4suvM\r\nm71IQfGBC3/LSuEQMF4g9VWq5RV5x3FyrTa4/Z/6u6YynNmMkKok+A9uXklY\r\nTvpFm6v1cl4OjAHeD9nAFp4Lb3EilmTL+fUy6OIr5LvJQ54IUhFYHE5+Y8Hd\r\n3GfprPLGv3pWxc8xMaVqfPyJ3f+lQEPzWNXC9IANNYtLZd6pgB3N3zz8Z3uj\r\nSEd2C1gZK4SXMgZwMTHx7RsH8sWm4rN0cApnumS/3Dd+uaoB01t82sZb6L2l\r\n9NgPr2KlCidcpAoMWsKla3XUXUBVXtnaiyN5p12yNKxTPDdMND37qUJY+aIX\r\nvS0uC7eQ5HONqsBHJqs2jAY3NHs+g9cJ8XuX7GFf6M04Wtzm4JKyAE1Gn1Kc\r\nYFPlPz8fse2ZhjcpJW7SacOQwlqyoOKON5g=\r\n=KI1i\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"titozzz","email":"malbranche.thibault@gmail.com"},"directories":{},"maintainers":[{"name":"adrienharnay","email":"adrien@harnay.me"},{"name":"jeanlebrument","email":"j@lebrument.me"},{"name":"titozzz","email":"malbranche.thibault@gmail.com"},{"name":"grishjan","email":"grishjan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-instagram-story-share_1.0.0_1661876796781_0.210728412268407"},"_hasShrinkwrap":false},"1.0.1":{"name":"@brigad/react-native-instagram-story-share","version":"1.0.1","description":"share your images to instagram stories","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","instagram","story","share"],"author":{"name":"Johannes Sorg","email":"johannes@sorg.me"},"license":"MIT","peerDependencies":{"react-native":"^0.41.2"},"devDependencies":{"babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.9.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^3.3.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2","eslint-plugin-prettier":"^3.0.0","eslint-plugin-react":"^7.11.1","prettier":"^1.15.2"},"gitHead":"e051fa91f6e0cd2eda41e1b342897c32acd6176f","_id":"@brigad/react-native-instagram-story-share@1.0.1","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-Zft1eHx2LVs8TYITPlA7kITKgkfsmgPHWdxFNyDIl5lrhhZPi9vcyh5oUtdWXGCv5UEem5W4KS9SKojhjr4UaA==","shasum":"e14808dd0aa5a7277f3330e71b6d98bef1ede00d","tarball":"https://registry.npmjs.org/@brigad/react-native-instagram-story-share/-/react-native-instagram-story-share-1.0.1.tgz","fileCount":17,"unpackedSize":64653,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG63AXZ4bheRo+eiizSVv4RqGt4SLUjpVDj6g2oimPE4AiAzHp3gD3CRYsvKsb4mjp//I8bjUbJna58/2wwO9m54Bg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDjqxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAzQ/9E6HfmztGdFa4u+LpS1j3uXSaEtFlLssD7raOplZRYnrGOmLt\r\nwaUXezdjJjtIX7x1ONj2DQ+6S5j85HtkwW6AUDPGHzztXi6WOvOwIOjnBvKX\r\ntGdzwOifj35k9ciT+uDifDuiC4EH+OVlpDLhuWh3XALNY94UXjsmZuqMowDZ\r\n6RgTJHLdyMg4nBUCgfkjp5RcYllF8vgu41qsIYI7P1BDcV/bILAW1kOiEGQj\r\nPbSCn9EQLDZvpXt3ZNhml46gOzICUWsYSM6BnWMxafMepflIo4aR8znc7C1k\r\nmBsH7wEu+L34XYWlvRylBtGdUytaDjObY6gY8StoMd9mWhCSnmveHXSvpCzA\r\n1gj3nySQSTMQ8q6CeICNpxHOTFPZOTLgjEYSzAl8at7p0TjCLDrotlFPQBl5\r\n7GDY2/CstJKD6cTZ5YvyEtuHgy2PxNoeNwy1Dy7lYu8VHncKFlNkQQXDJ3lb\r\n79M1swauP9Frjw5wkvD3cDFwJhSR1xU5MpNYRxSUOkQVQsAe1FMftIwMrrBq\r\ngmhYNvHCiXcKPC/NPMXaZyzPdc/yQ0cHcAVglMTSL8NPOUGdLnznT28JJBug\r\nc/IFWHzqLzqwbTuFF9oT/a6aNoA8O7yZnqCLOQIgLf91J3PvSbklt7Xx4y0C\r\nrgGB8slAxuNS9BzdDX6sGb8FdD3QgENlass=\r\n=9u+p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"titozzz","email":"malbranche.thibault@gmail.com"},"directories":{},"maintainers":[{"name":"adrienharnay","email":"adrien@harnay.me"},{"name":"jeanlebrument","email":"j@lebrument.me"},{"name":"titozzz","email":"malbranche.thibault@gmail.com"},{"name":"grishjan","email":"grishjan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-instagram-story-share_1.0.1_1661876913177_0.6146092843001492"},"_hasShrinkwrap":false},"1.0.2":{"name":"@brigad/react-native-instagram-story-share","version":"1.0.2","description":"share your images to instagram stories","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","instagram","story","share"],"author":{"name":"Johannes Sorg","email":"johannes@sorg.me"},"license":"MIT","peerDependencies":{"react-native":"^0.41.2"},"devDependencies":{"babel-eslint":"^10.0.1","babel-preset-react-native":"^4.0.1","eslint":"^5.9.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^3.3.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.2","eslint-plugin-prettier":"^3.0.0","eslint-plugin-react":"^7.11.1","prettier":"^1.15.2"},"gitHead":"e051fa91f6e0cd2eda41e1b342897c32acd6176f","_id":"@brigad/react-native-instagram-story-share@1.0.2","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-TyzFVwNilXWEV4OTuWFiHzbnWUznhCnXn5SkRAkwcQa5HUMjZ3nXaFNvKloytrcscC3nwJOsrKfLRDz4lFAGpg==","shasum":"ec40ce49b1bf73c70c14c91d585ea95ced2311c5","tarball":"https://registry.npmjs.org/@brigad/react-native-instagram-story-share/-/react-native-instagram-story-share-1.0.2.tgz","fileCount":17,"unpackedSize":64757,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYYkflktPgoBgLHvng/e28UAqdvMixdH7dgSW96Zv0MQIgXJmxMzj021FAoNFsjRYOVYFEMUfSlyvUDUsOOB6y6y0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDuoAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmop4A//X9KfF48pegghscjUxTEf0XsBnzPTD08nv60+16ekBvN8uB7G\r\nN5m9qU4aqoRXlPwXrszaAxKC+N4g4/G6es9BbCPqU7WaYn+GMdwyYyc2fXTX\r\n2VgAw5kDJiVgDiGLuG9eyu6+uGEBnyN4D1UxtrOUg4X5xwHRhfvxYxRx531B\r\nQFO3MIcV0udzDaeXSjgS6fkF6wUTXpHIQiP4f/Wn1/CjBgaeZQIBjbvo9fvt\r\n5fFAXrDj3slnOApTsnATLpbKSAl2CbHtI9YyMZA3MmXqAez0OFVAmmHihEYZ\r\n0/3ProVAG2XicLmCaypRt2wAr8XA/Yx2rM0Cf727AWpRYtHyB4O69Ie/xhIh\r\n8g4tPegpKMuNmbEjPL0yQ3YyHMLxmLrH6PJOtTqaibbMPxkLXNmtoHijqiEh\r\nTPUTy+Kw8Ahr7qPfbCe8cHqawSGLNMJOclBUEScUdtbvaFT1t5gPUNYvtxQt\r\n/pIopTUeF2hJH/TDUm0rzmoRA/lW+aN8uX0/np+9QhGYxiczZx72Dze+/Dj+\r\nwwjoCI6TsqdR07sI2DlNHUfx0S5tIS2i9Kuwdg178/PGqQDcGNXHoT9gGRvz\r\nPyyBEbYlIjDDfu71nOTOU+ON0HhXGWhP9xZz2WZGEQgqaE6i9DRvrij9CoiQ\r\nJX90/Glu2EnxPCNMburEw1WeYH9vuv2T4Zc=\r\n=DPOV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"titozzz","email":"malbranche.thibault@gmail.com"},"directories":{},"maintainers":[{"name":"adrienharnay","email":"adrien@harnay.me"},{"name":"jeanlebrument","email":"j@lebrument.me"},{"name":"titozzz","email":"malbranche.thibault@gmail.com"},{"name":"grishjan","email":"grishjan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-instagram-story-share_1.0.2_1661921792295_0.4292829862052112"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-30T16:26:36.708Z","1.0.0":"2022-08-30T16:26:36.966Z","modified":"2022-08-31T04:56:32.634Z","1.0.1":"2022-08-30T16:28:33.785Z","1.0.2":"2022-08-31T04:56:32.513Z"},"maintainers":[{"name":"adrienharnay","email":"adrien@harnay.me"},{"name":"jeanlebrument","email":"j@lebrument.me"},{"name":"titozzz","email":"malbranche.thibault@gmail.com"},{"name":"grishjan","email":"grishjan@gmail.com"}],"description":"share your images to instagram stories","keywords":["react-native","instagram","story","share"],"author":{"name":"Johannes Sorg","email":"johannes@sorg.me"},"license":"MIT","readme":"# react-native-story-share\n\nShare your images to instagram stories.\n\n| OS | Type | Supported |\n|---|---|:---:|\n| iOS | BASE64 | YES |\n|  | FILE | YES |\n| Android | BASE64 | YES |\n|  | FILE | YES |\n\n## Getting started\n\n`$ yarn add react-native-story-share`\n\nor\n\n`$ npm install react-native-story-share --save`\n\n## Installation\n1. Either choose `Mostly automatic installation` or `Manual installation`\n2. Follow the `Integration` guide\n\n### Mostly automatic installation\n\n`$ react-native link react-native-story-share`\n\n### Manual installation\n\n#### iOS\n\n1. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n2. Go to `node_modules` ➜ `react-native-story-share` and add `RNStoryShare.xcodeproj`\n3. In XCode, in the project navigator, select your project. Add `libRNStoryShare.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n4. Run your project (`Cmd+R`)\n\n#### Android\n\n1. Open up `android/app/src/main/java/[...]/MainActivity.java`\n\n- Add `import com.jobeso.RNStorySharePackage;` to the imports at the top of the file\n- Add `new RNStorySharePackage()` to the list returned by the `getPackages()` method\n\n2. Append the following lines to `android/settings.gradle`:\n   ```\n   include ':react-native-story-share'\n   project(':react-native-story-share').projectDir = new File(rootProject.projectDir, \t'../node_modules/react-native-story-share/android')\n   ```\n3. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n   ```\n     compile project(':react-native-story-share')\n   ```\n\n## Integration\n\n### iOS\n\n#### Swift\n\n1. Under `Build Settings` section `Build Options` set `Always Embed Swift Started Libraries` to `true`\n2. Make sure you have the following under `library search paths`\n\n```\n$(inherited)\n$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\n```\n\n#### Info.plist\n\n+ add `instagram-stories` to the `LSApplicationQueriesSchemes` key in your app's Info.plist.\n\n```diff\n...\n<key>LSApplicationQueriesSchemes</key>\n<array>\n\t...\n+\t<string>instagram-stories</string>\n</array>\n...\n```\n\n## Usage\n\n### Share To Instagram\n```javascript\nimport RNStoryShare from \"react-native-story-share\";\n\nRNStoryShare.isInstagramAvailable()\n  .then(isAvailable => {\n\n    if(isAvailable){\n      RNStoryShare.shareToInstagram({\n        type: RNStoryShare.BASE64, // or RNStoryShare.FILE\n        attributionLink: 'https://myproject.com',\n        backgroundAsset: 'data:image/png;base64,iVBO...',\n        stickerAsset: 'data:image/png;base64,iVBO...',\n        backgroundBottomColor: '#f44162',\n        backgroundTopColor: '#f4a142'\n      });\n    }\n  })\n  .catch(e => console.log(e));\n```\n\n## API\n\n### Constants\n\n| Name | Value |\n|---|---|\n| BASE64 | \"base64\" |\n| FILE | \"file\" |\n\n### Methods\n\n#### `isInstagramAvailable(): Promise<boolean>`\nReturn a boolean indicating if Instagram is available on the phone.\n\n#### `shareToInstagram(config: ShareConfigObject): Promise<void>`\n```\ntype ShareConfigObject = {\n  type: \"base64\" || \"file\",\n\tattributionLink: string,\n\tbackgroundAsset: string,\n\tstickerAsset: string,\n\tstickerOptions: {\n\t\theight: integer,\n\t\twidth: integer\n\t}\n}\n```\nShares a file or base64 image as background, sticker or both to Instagram. The background colors are only applyed when no background asset is set.\n","readmeFilename":"README.md"}