{"_id":"@42px/react-native-image-swiper","_rev":"7-d9da1d83f373c943f543423a375adcee","name":"@42px/react-native-image-swiper","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@42px/react-native-image-swiper","version":"0.1.0","description":"bi-directional slider supports adding and removing elements","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"test":"jest","typescript":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","prepare":"bob build","release":"release-it","example":"yarn --cwd example","pods":"cd example && pod-install --quiet","bootstrap":"yarn example && yarn && yarn pods"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/42-px/react-native-image-swiper.git"},"author":{"name":"42px","email":"office@42px","url":"https://42px.org"},"license":"MIT","bugs":{"url":"https://github.com/42-px/react-native-image-swiper/issues"},"homepage":"https://github.com/42-px/react-native-image-swiper#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^11.0.0","@react-native-community/eslint-config":"^2.0.0","@release-it/conventional-changelog":"^2.0.0","@types/jest":"^26.0.0","@types/react":"^16.9.19","@types/react-native":"0.62.13","commitlint":"^11.0.0","eslint":"^7.2.0","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","husky":"^6.0.0","jest":"^26.0.1","pod-install":"^0.1.0","prettier":"^2.0.5","react":"16.13.1","react-native":"0.63.4","react-native-builder-bob":"^0.18.2","release-it":"^14.2.2","typescript":"^4.1.3"},"peerDependencies":{"react":"*","react-native":"*"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"root":true,"extends":["@react-native-community"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false,"semi":false}],"semi":["error","never"]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"dependencies":{"@dudigital/react-native-zoomable-view":"^1.1.3"},"gitHead":"2d3082139cb2d0736d3f4cab8c4f7a02f6f4093a","_id":"@42px/react-native-image-swiper@0.1.0","_nodeVersion":"14.17.5","_npmVersion":"8.1.0","dist":{"integrity":"sha512-9eTFzd7XSzcsdaOmVrAN0Omze124ty1T1GOihmO6k2krU1I/XHvwnws+jxJQHuFw5BOAheM0RTacrsLHTNzJBA==","shasum":"a86246abd679cf88a887ced0d15e01a86f4e18a0","tarball":"https://registry.npmjs.org/@42px/react-native-image-swiper/-/react-native-image-swiper-0.1.0.tgz","fileCount":132,"unpackedSize":3343585,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVzACuLVTHCno69/TQuVjPNaaDjOwghMUqr6GVpON2dwIgd6PWg/VuhfGcSUqTBkSwyBxoSNXr9lppnttvCfM21Ww="}]},"_npmUser":{"name":"42px","email":"office@42px.ru"},"directories":{},"maintainers":[{"name":"42px","email":"office@42px.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-image-swiper_0.1.0_1636927592187_0.9853458465005016"},"_hasShrinkwrap":false},"0.1.1":{"name":"@42px/react-native-image-swiper","version":"0.1.1","description":"bi-directional slider supports adding and removing elements","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"test":"jest","typescript":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","prepare":"bob build","release":"release-it","example":"yarn --cwd example","pods":"cd example && pod-install --quiet","bootstrap":"yarn example && yarn && yarn pods"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/42-px/react-native-image-swiper.git"},"author":{"name":"42px","email":"office@42px","url":"https://42px.org"},"license":"MIT","bugs":{"url":"https://github.com/42-px/react-native-image-swiper/issues"},"homepage":"https://github.com/42-px/react-native-image-swiper#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^11.0.0","@react-native-community/eslint-config":"^2.0.0","@release-it/conventional-changelog":"^2.0.0","@types/jest":"^26.0.0","@types/react":"^16.9.19","@types/react-native":"0.62.13","commitlint":"^11.0.0","eslint":"^7.2.0","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","husky":"^6.0.0","jest":"^26.0.1","pod-install":"^0.1.0","prettier":"^2.0.5","react":"16.13.1","react-native":"0.63.4","react-native-builder-bob":"^0.18.2","release-it":"^14.2.2","typescript":"^4.1.3"},"peerDependencies":{"react":"*","react-native":"*"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"root":true,"extends":["@react-native-community"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false,"semi":false}],"semi":["error","never"]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"dependencies":{"@dudigital/react-native-zoomable-view":"^1.1.3"},"gitHead":"f5992c2c13362cda3d56ac401b36ffb31c9d059f","_id":"@42px/react-native-image-swiper@0.1.1","_nodeVersion":"14.17.5","_npmVersion":"8.1.0","dist":{"integrity":"sha512-9kEPch/Fydct3204mH9j9Av6UUhZOTQ33JcJ0QjTzyMAWkOrZLQGyyK2cWtmH0fQGw8J9zcLUJRV8t86tPYSHA==","shasum":"610946bcdbe019e9824152e10bb521ef8cf409b6","tarball":"https://registry.npmjs.org/@42px/react-native-image-swiper/-/react-native-image-swiper-0.1.1.tgz","fileCount":133,"unpackedSize":4438572,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyaIAINKTEYDFcM8Pp6U7UlxjqvmxGfIeTXsYNR/fBqAiEAtz6Etg7n9JGKathdZGtKHpurOkxBqV/Edld3QpX7HEU="}]},"_npmUser":{"name":"42px","email":"office@42px.ru"},"directories":{},"maintainers":[{"name":"42px","email":"office@42px.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-image-swiper_0.1.1_1636933493124_0.668341241658243"},"_hasShrinkwrap":false},"0.1.2":{"name":"@42px/react-native-image-swiper","version":"0.1.2","description":"bi-directional slider supports adding and removing elements","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"test":"jest","typescript":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","prepare":"bob build","release":"release-it","example":"yarn --cwd example","pods":"cd example && pod-install --quiet","bootstrap":"yarn example && yarn && yarn pods"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/42-px/react-native-image-swiper.git"},"author":{"name":"42px","email":"office@42px","url":"https://42px.org"},"license":"MIT","bugs":{"url":"https://github.com/42-px/react-native-image-swiper/issues"},"homepage":"https://github.com/42-px/react-native-image-swiper#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^11.0.0","@react-native-community/eslint-config":"^2.0.0","@release-it/conventional-changelog":"^2.0.0","@types/jest":"^26.0.0","@types/react":"^16.9.19","@types/react-native":"0.62.13","commitlint":"^11.0.0","eslint":"^7.2.0","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","husky":"^6.0.0","jest":"^26.0.1","pod-install":"^0.1.0","prettier":"^2.0.5","react":"16.13.1","react-native":"0.63.4","react-native-builder-bob":"^0.18.2","release-it":"^14.2.2","typescript":"^4.1.3"},"peerDependencies":{"react":"*","react-native":"*"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"root":true,"extends":["@react-native-community"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false,"semi":false}],"semi":["error","never"]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"dependencies":{"@dudigital/react-native-zoomable-view":"^1.1.3"},"gitHead":"acce26f7b7b6d29c4a4dbf332abda8f635bea001","_id":"@42px/react-native-image-swiper@0.1.2","_nodeVersion":"14.17.5","_npmVersion":"8.1.0","dist":{"integrity":"sha512-+WM29bpbOsGewt2Bm3dncZwucOj7uw0SWE/16FgJ7ohZpZo7zkUyI917gH6OdnMlmCzZQoJYc/lEULkBvwkB0g==","shasum":"7991c6a9d418c44dc0ccee3708ff17ab229da9b4","tarball":"https://registry.npmjs.org/@42px/react-native-image-swiper/-/react-native-image-swiper-0.1.2.tgz","fileCount":132,"unpackedSize":4437579,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc0P5OBTAKhIYcXJj/GDzo/5rw5T2kplYmQeiG8u3wWgIgGv+v4yPLZfkryiV6jUB8wuOCmAYGwLW2pamsypdZU2w="}]},"_npmUser":{"name":"42px","email":"office@42px.ru"},"directories":{},"maintainers":[{"name":"42px","email":"office@42px.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-image-swiper_0.1.2_1636933973054_0.3053592545459993"},"_hasShrinkwrap":false},"0.1.3":{"name":"@42px/react-native-image-swiper","version":"0.1.3","description":"bi-directional slider supports adding and removing elements","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"test":"jest","typescript":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","prepare":"bob build","release":"release-it","example":"yarn --cwd example","pods":"cd example && pod-install --quiet","bootstrap":"yarn example && yarn && yarn pods"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/42-px/react-native-image-swiper.git"},"author":{"name":"42px","email":"office@42px","url":"https://42px.org"},"license":"MIT","bugs":{"url":"https://github.com/42-px/react-native-image-swiper/issues"},"homepage":"https://github.com/42-px/react-native-image-swiper#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^11.0.0","@react-native-community/eslint-config":"^2.0.0","@release-it/conventional-changelog":"^2.0.0","@types/jest":"^26.0.0","@types/react":"^16.9.19","@types/react-native":"0.62.13","commitlint":"^11.0.0","eslint":"^7.2.0","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","husky":"^6.0.0","jest":"^26.0.1","pod-install":"^0.1.0","prettier":"^2.0.5","react":"16.13.1","react-native":"0.63.4","react-native-builder-bob":"^0.18.2","release-it":"^14.2.2","typescript":"^4.1.3"},"peerDependencies":{"react":"*","react-native":"*"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"root":true,"extends":["@react-native-community"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false,"semi":false}],"semi":["error","never"]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"dependencies":{"@dudigital/react-native-zoomable-view":"^1.1.3"},"gitHead":"7fc328aa17fb302bfd41b69b15667ddeb7de7ecb","_id":"@42px/react-native-image-swiper@0.1.3","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-rZxaFwdQFkgV+rmXoGjKQZdwejI5dLW2ptvoRRQMYJL84jvDw/BfM6tQyoJJ4UXR5K4M0jgO8PKrk+a4zAGZvw==","shasum":"e93db303576599b303dfdefaa87e1563136bc5fa","tarball":"https://registry.npmjs.org/@42px/react-native-image-swiper/-/react-native-image-swiper-0.1.3.tgz","fileCount":39,"unpackedSize":157954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuhiyCRA9TVsSAnZWagAAXncP/1u8OnW7tw4qWBWj9fA/\n4dytV4Eq8IQOrML+pX7qkqs8M4FhIDZLWEoK3g0NGfc2Y7enkeEkDWVBe+vB\nKNqvXehmTeNXcRLv1XwCziO8Li+YCvB6B2EYAC668alow3/cdrT+ww35Vjc6\nw9go9GRMLXeArrB6s8BJYMUJn8sHvuWKqV8Fix1K3MCJbaamBHgpGkwhd82k\nEUn8YbCnfapdmjI1K4EApv6u+lM8R4WXYxcTAoVAa7/huaPWRs81oZHqkDSw\n668ZjjsPCUgdiG3Q2U7UIzZRTIAuGISU0TL9yscM/lygN5Ch4QLAM+el05DX\nRIMRxOZ1abEVIt//ybsPoczUnzd4XcuYE6FaDAfNb6YfZnHmyIKu7PUx20MB\nLHR8WS7UxZ8NNS835Knr7ttrFaGvyDnB4vTxWAauxs+1SP1uZMkNtl+6N3aN\n3hKS0RyFYutqtPWhbMVuI8PJtLkSL73LCXNip8qMAMfksuoin4H5oRaj4gpR\nAV9gEyK8XfB5dDfbn3jI081Pamr/3cGxcBG04sSRqeKklrGW5ZDaQV3rbOj4\nDsaUVUXgDpxILeM4wdOMcboZ6z2BC1vi7H+Z/WbrVbhRvlBIVKHwrBH+TbH4\nUyo6rWtbEI9TvievAH6fAAvKn+1NoOUkWoWIvMl5qWgD7uQlhSZeZZcyh7Xy\nctsZ\r\n=T5yc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW6OXbAhH3kXyRr31ocb1CkaGTWWxZnG8Bbd7P4NLbxwIhAJCKeqE87+f5BrYKvnLLcdELyA4LVcsJ/Of+fnn6rwXS"}]},"_npmUser":{"name":"42px","email":"office@42px.ru"},"directories":{},"maintainers":[{"name":"42px","email":"office@42px.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-image-swiper_0.1.3_1636985595955_0.9327990879570338"},"_hasShrinkwrap":false},"0.2.0":{"name":"@42px/react-native-image-swiper","version":"0.2.0","description":"bi-directional slider supports adding and removing elements","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"test":"jest","typescript":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","prepare":"bob build","release":"release-it","example":"yarn --cwd example","pods":"cd example && pod-install --quiet","bootstrap":"yarn example && yarn && yarn pods"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/42-px/react-native-image-swiper.git"},"author":{"name":"42px","email":"office@42px","url":"https://42px.org"},"license":"MIT","bugs":{"url":"https://github.com/42-px/react-native-image-swiper/issues"},"homepage":"https://github.com/42-px/react-native-image-swiper#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^11.0.0","@react-native-community/eslint-config":"^2.0.0","@release-it/conventional-changelog":"^2.0.0","@types/jest":"^26.0.0","@types/react":"^16.9.19","@types/react-native":"0.62.13","commitlint":"^11.0.0","eslint":"^7.2.0","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","husky":"^6.0.0","jest":"^26.0.1","pod-install":"^0.1.0","prettier":"^2.0.5","react":"16.13.1","react-native":"0.63.4","react-native-builder-bob":"^0.18.2","release-it":"^14.2.2","typescript":"^4.1.3"},"peerDependencies":{"react":">=16.13.1","react-native":">=0.63.4"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"root":true,"extends":["@react-native-community"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false,"semi":false}],"semi":["error","never"]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"dependencies":{"@dudigital/react-native-zoomable-view":"^1.1.3"},"gitHead":"e833e0b2c988278b63249aab4695efef2d74bb15","_id":"@42px/react-native-image-swiper@0.2.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-qipKdlbNHbn1xgX0v+DNSFGeLW9yinazXN03q2oVs8yp59AuUqM9XCw23qum2gqX81+p7HIUhN/iBiZ9JyLxhg==","shasum":"2ec2fb0dce28650686da8420a638e3d24d9e7e79","tarball":"https://registry.npmjs.org/@42px/react-native-image-swiper/-/react-native-image-swiper-0.2.0.tgz","fileCount":39,"unpackedSize":157970,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFPc9GjDTuRM5jCwGL1x3OpocCmckp0vM8oPfpIolScAiEArOPcG32rJjVJJD55P9rrrQPEXOCcOlrbin6SZzC9+MI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3d6kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaRBAAnwz/LUi8puKUlM/jd7zfon0b05+mB7L1Yta4jUe0hLklyFko\r\nJqGiSizaOsgJjg4yJejNPuyRY6jLZ1aLdFY595plBLXOHbmhbbHGp4zUAr7Y\r\nstfTuD+UBibr5lpJVpjKxRLJKldwi+x7M873bTSRbYNDbqnaUwxoD2LP4nZr\r\n5+J3wfgQ+n+Yh14DfxX0oSf/ow96ZKraoqQDlM/M09Ra4kXmZ3vIMnZpnhn7\r\npOpjj+OmnQr6e5qTBaZmf56KfVIzrFaO4TAxFmrBzcHmD51HCMN49MLrg6Sl\r\nwBjbTGKRAs5rhEB38veegiYDIshtVEhkK9NiLdc8jIfymPEnBCU2LO8aP7iP\r\nhAFP+NJ15Oxw9XpVVVTsiHp6VXKxgiGpTyKb5qcejFZrj1PiIQd8fZGOU2zR\r\nQ11Ak0N7YKgEGSZOK62N2W6zPm0JI80wwlgpu9+bAvlzGlHW79ziWbZlbN/9\r\n2IhuxOZeo1dWWEFOASbAiWnlMWAtZ5OtF86gdIfl0jpbhz9r+9gO+YGFf4vh\r\nOggiRAWSoC74Xj1Lecmm0w8eWd6Wh9/AFhOVAX5xt/Ij0x2o32TKzqMJ1foF\r\nz/0dy/R7N9GiTefWIfSGD6K9dr+Ma/NwmoLDIbXCAxZBXbZGjZ5ftdj34n4Z\r\nQUNkii224BSu1M13JQOeL52IcXFkjh3qB58=\r\n=VQ8T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"42px","email":"office@42px.ru"},"directories":{},"maintainers":[{"name":"42px","email":"office@42px.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-image-swiper_0.2.0_1658707620378_0.5602556495719617"},"_hasShrinkwrap":false},"0.3.0":{"name":"@42px/react-native-image-swiper","version":"0.3.0","description":"bi-directional slider supports adding and removing elements","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"test":"jest","typescript":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","prepare":"bob build","release":"release-it","example":"yarn --cwd example","pods":"cd example && pod-install --quiet","bootstrap":"yarn example && yarn && yarn pods"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/42-px/react-native-image-swiper.git"},"author":{"name":"42px","email":"office@42px","url":"https://42px.org"},"license":"MIT","bugs":{"url":"https://github.com/42-px/react-native-image-swiper/issues"},"homepage":"https://github.com/42-px/react-native-image-swiper#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^11.0.0","@react-native-community/eslint-config":"^2.0.0","@release-it/conventional-changelog":"^2.0.0","@types/jest":"^26.0.0","@types/react":"^16.9.19","@types/react-native":"0.62.13","commitlint":"^11.0.0","eslint":"^7.2.0","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","husky":"^6.0.0","jest":"^26.0.1","pod-install":"^0.1.0","prettier":"^2.0.5","react":"16.13.1","react-native":"0.63.4","react-native-builder-bob":"^0.18.2","release-it":"^14.2.2","typescript":"^4.1.3"},"peerDependencies":{"react":">=16.13.1 <18.0.0","react-native":">=0.64.0 <0.65.0"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"root":true,"extends":["@react-native-community"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false,"semi":false}],"semi":["error","never"]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]},"dependencies":{"@dudigital/react-native-zoomable-view":"^1.1.3"},"gitHead":"cf32239eb17e2058b2372ba32a62383aa01d22e3","_id":"@42px/react-native-image-swiper@0.3.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-OPpnHphvEFCr3IArzCbNIQmq3pFK+rHMEUDpC5TjMbYpEcHLYWlEsiXK+4NwiztQI6QxG1i6+rzP4eSA1i8Nlw==","shasum":"e208411b52b3797af306c94b3b18b0121d820065","tarball":"https://registry.npmjs.org/@42px/react-native-image-swiper/-/react-native-image-swiper-0.3.0.tgz","fileCount":39,"unpackedSize":157986,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/QuewPd6GEqrKLx6ZJv+/PxPq+xbzXbs273v6AkwvmAiAGolCRD7ibjlx8JBV4fjRBQcjtBcoIhscCpEvW6lwHzA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi37btACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbRw//aOFfnU6lB2egnx4eQbZxtdyy31dQzphzAVYsUNMFcJtiFyPH\r\n8lUd7lnEsDn6yJOIMajve9z5uVcjxYaLtqtUkGOgQU1Zs9ebtjIZ1Ael1Z7b\r\nmJPcOJ1IdXMDYKFkpYiMVRiZ7lGFFFbhGWM3Yl7aZoGUncdQZpCt7VC/W0km\r\n1m3MW6IQHFyQ9TxaH6EikE+ztxEb70AqIouKkNYmhmIhVejE47rthn6qUfd0\r\nhpUTClReGpvjskLXF/9TFWRyDqu4mkqF70cucB7TclSo/56dKPuSKWQfA7IC\r\nDEFHUakP/Ykr5dqi7gC1oIFuinYdnlvaOtz3yrkzhavc+op0UO969A0+HOcE\r\nsZyIPC8q1x87HUizAk+4/km4X1efDG6aP3a+K/R7QzxUQ0MPCMIYfDySEbS4\r\nj43Rx0L9fLLoqeomFtGK9VseUK/KWfxd+KE1RmO4NYCOkHRX9mvZpyRDf0KA\r\n4FREC3fASO0PxD4S/aSw5vxMLlIv8U97cmyXNHnD3Jgv6kqZPyYRi9UrVvw3\r\nL5mIN+m/mAW7hz5O2xR1VF/6oK/F5OFcNGK3Q1sG4eSJ7GIjQTvU3iLhwe7k\r\nzovqGZSsm2RXDMl6KpiMwaS6qoPU9WXMkJkUDL48MFQ/GBlAmiiZAuyFbaG/\r\npN9eyJenmNd7quWpy84Akblut27q0BTY4gM=\r\n=1UCf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"42px","email":"office@42px.ru"},"directories":{},"maintainers":[{"name":"42px","email":"office@42px.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-image-swiper_0.3.0_1658828525354_0.18089362845542478"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-14T22:06:32.133Z","0.1.0":"2021-11-14T22:06:32.422Z","modified":"2022-07-26T09:42:05.541Z","0.1.1":"2021-11-14T23:44:53.414Z","0.1.2":"2021-11-14T23:52:53.275Z","0.1.3":"2021-11-15T14:13:16.169Z","0.2.0":"2022-07-25T00:07:00.561Z","0.3.0":"2022-07-26T09:42:05.476Z"},"maintainers":[{"name":"42px","email":"office@42px.ru"}],"description":"bi-directional slider supports adding and removing elements","homepage":"https://github.com/42-px/react-native-image-swiper#readme","keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/42-px/react-native-image-swiper.git"},"author":{"name":"42px","email":"office@42px","url":"https://42px.org"},"bugs":{"url":"https://github.com/42-px/react-native-image-swiper/issues"},"license":"MIT","readme":"# react-native-image-swiper\n\nbi-directional swiper for ReactNative\n\n# Features\n\n* Android/iOS support\n* zoom image\n* correct behavior when adding new images\n\n# Why does the world need another swiper?\n\nif you use/wrote a some swiper on ReactNative, you must have suffered. The big problem starts when you start adding items dynamically to the beginning of the list. This happens because the `maintainVisibleContentPosition` prop is not supported in ScrollView (Flatlist) on android (only iOS support). And the default behavior of ScrollView when adding new items is to shift to the beginning. This leads to a terrible UX. \n\nThe standard solution for android in this situation is to use `RecyclerView`. That's exactly what we did by implementing a native swiper module for Android (The iOS implementation is based on Flatlist).\n\n\n# Is it customizable?\n\nJust a little bit. We added only some basic props because we needed a quick solution for our own project. But it works! If you need a simple image swiper that won't break when you add new images, this is the one for you.\n\nPerhaps we will customize this component in the future.\n\n\n## Installation\n\n```sh\nnpm install @42px/react-native-image-swiper\n```\n\n## Usage\n\n```tsx\nimport React from 'react'\nimport { Button, StyleSheet, View } from 'react-native'\nimport { Colors } from 'react-native/Libraries/NewAppScreen'\nimport { RnImageSwiper } from '@42px/react-native-image-swiper'\n\n\nconst sampleImages = [\n  'https://hatrabbits.com/wp-content/uploads/2017/01/random.jpg',\n  'https://cdn02.nintendo-europe.com/media/images/06_screenshots/games_5/nintendo_switch_download_software_2/nswitchds_lostinrandom/NSwitchDS_LostInRandom_06.jpg',\n  'https://cdn02.nintendo-europe.com/media/images/10_share_images/games_15/nintendo_switch_download_software_1/H2x1_NSwitchDS_LostInRandom_image1600w.jpg',\n]\n\ntype CreateImagesParams = CreateImageParams & {\n  count: number\n  width: number\n  height: number\n}\n\nconst createImages = ({ count, width, height }: CreateImagesParams) => {\n  const images = []\n  for (let i = 0; i < count; i++) {\n    images.push({\n      id: randomString(10),\n      src: sampleImages[Math.floor(Math.random() * sampleImages.length)],\n    })\n  }\n  return images\n}\n\nconst initImages = (() => {\n  return createImages({ count: 4, width: 200, height: 800 })\n})()\n\ntype ImageData = {\n  id: string\n  src: string\n}\n\nexport default () => {\n  const [images, setImages] = React.useState<ImageData[]>(initImages)\n  const [currentId, setCurrentId] = React.useState<string | void>(initImages[0].id)\n\n  const addToStart = () => {\n    const newImages = createImages({ count: 5, width: 300, height: 900 })\n    setImages([...newImages, ...images])\n  }\n\n  const addToEnd = () => {\n    const newImages = createImages({ count: 5, width: 1000, height: 800 })\n    setImages([...images, ...newImages])\n  }\n\n  const toLastItem = () => {\n    if (!images.length) {\n      return\n    }\n    const { id } = images[images.length - 1]\n    setCurrentId(id)\n  }\n\n  return (\n    <View style={{ width: '100%', flexDirection: 'column' }}>\n      <View style={styles.sliderWrap}>\n        <RnImageSwiper\n          currentId={currentId}\n          onChange={setCurrentId}\n          images={images}\n          minScale={0.6}\n          maxScale={8}\n        />\n      </View>\n      <View style={styles.buttons}>\n        <Button title=\"add to start\" onPress={addToStart} />\n        <Button title=\"add to end\" onPress={addToEnd} />\n        <Button title=\"to last item\" onPress={toLastItem} />\n      </View>\n    </View>\n  )\n}\n\nconst styles = StyleSheet.create({\n  sliderWrap: {\n    width: '100%',\n    height: 400,\n    backgroundColor: 'green',\n  },\n  buttons: {\n    flexDirection: 'row',\n    justifyContent: 'center',\n  },\n})\n```","readmeFilename":"README.md"}