{"_id":"@appandflow/expo-image-cropping","_rev":"6-5e6d2b5cc00694ab54e3757d5f09b38f","name":"@appandflow/expo-image-cropping","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"name":"@appandflow/expo-image-cropping","version":"0.1.0","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/EQuimper","name":"Emanuel Quimper","email":"quimperemanuel@gmail.com"},"license":"MIT","_id":"@appandflow/expo-image-cropping@0.1.0","maintainers":[{"name":"appandflow-user","email":"janic@appandflow.com"},{"name":"equimper","email":"quimperemanuel@gmail.com"},{"name":"janicduplessis","email":"janicduplessis@gmail.com"},{"name":"teamappandflow","email":"team@appandflow.com"},{"name":"valium","email":"vincent@appandflow.com"}],"homepage":"https://github.com/AppAndFlow/expo-image-cropping#readme","bugs":{"url":"https://github.com/AppAndFlow/expo-image-cropping/issues"},"dist":{"shasum":"ef9e68c98c210cf43ec18446b35c878d89435585","tarball":"https://registry.npmjs.org/@appandflow/expo-image-cropping/-/expo-image-cropping-0.1.0.tgz","fileCount":52,"integrity":"sha512-5wHZ+jq7bfGjh9CmjMr3aJFl+b6nMn3oQVdBRaE4MVJd+TNgUEmnoGyiWC7zQXpN3gWKEI9iV7T09CmFj6Bv+w==","signatures":[{"sig":"MEYCIQDi/UR4nTKMQ3zoPmpdGonvijDBGIa3sPdRPsANAQRLpgIhAP9mdtghoNUWi0VSpKe80rApareF08aZA6NsL/t52hHE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116006},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.14.0"},"gitHead":"43f5af36b8d03836672b4d32bede254f5e1beb4e","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install","typecheck":"tsc --noEmit"},"_npmUser":{"name":"equimper","email":"quimperemanuel@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/AppAndFlow/expo-image-cropping.git","type":"git"},"_npmVersion":"8.3.1","description":"A library for cropping image in Expo without any external native plugin","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.14.0","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react-hooks/exhaustive-deps":"off","react-native/no-inline-styles":"off"},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","expo-asset":"~8.9.1","release-it":"^15.0.0","typescript":"^4.5.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.71.8","expo-file-system":"~15.2.2","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","expo-image-manipulator":"~11.1.1","react-native-reanimated":"~2.14.4","react-native-builder-bob":"^0.20.4","react-native-gesture-handler":"~2.10.1","react-native-safe-area-context":"4.5.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","expo-asset":"*","react-native":"*","expo-file-system":"*","expo-image-manipulator":"*","react-native-reanimated":">=2.14.0","react-native-gesture-handler":">=2.10.1","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-image-cropping_0.1.0_1685998065603_0.5783797775467965","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.0":{"name":"@appandflow/expo-image-cropping","version":"0.2.0","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/EQuimper","name":"Emanuel Quimper","email":"quimperemanuel@gmail.com"},"license":"MIT","_id":"@appandflow/expo-image-cropping@0.2.0","maintainers":[{"name":"appandflow-user","email":"janic@appandflow.com"},{"name":"equimper","email":"quimperemanuel@gmail.com"},{"name":"janicduplessis","email":"janicduplessis@gmail.com"},{"name":"teamappandflow","email":"team@appandflow.com"},{"name":"valium","email":"vincent@appandflow.com"}],"homepage":"https://github.com/AppAndFlow/expo-image-cropping#readme","bugs":{"url":"https://github.com/AppAndFlow/expo-image-cropping/issues"},"dist":{"shasum":"d9ba9a6e0f5c3f307e859baeaef20683225cfdd6","tarball":"https://registry.npmjs.org/@appandflow/expo-image-cropping/-/expo-image-cropping-0.2.0.tgz","fileCount":52,"integrity":"sha512-iFGikGvrttE2S9wKya+dmRBLOpj0IdaJn3pvt6P59Gbun1JkDffuexykfYPHV22A9SRLwjH7TjDX7If1dQ/Tew==","signatures":[{"sig":"MEQCIAFkIQb2OnNbnRik5IQ+OCC6yuA1VKlYMcgpNO3rSwkAAiByxj3ONMkqTPkci7aPp2NIqL1CDE95XdEM4lL+CpKrgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115999},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.14.0"},"gitHead":"8c53ba798845bc8f12e9ef69bda959f491df09f7","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install","typecheck":"tsc --noEmit"},"_npmUser":{"name":"equimper","email":"quimperemanuel@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/AppAndFlow/expo-image-cropping.git","type":"git"},"_npmVersion":"8.3.1","description":"A library for cropping image in Expo without any external native plugin","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.14.0","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react-hooks/exhaustive-deps":"off","react-native/no-inline-styles":"off"},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","expo-asset":"~8.9.1","release-it":"^15.0.0","typescript":"^4.5.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.71.8","expo-file-system":"~15.2.2","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","expo-image-manipulator":"~11.1.1","react-native-reanimated":"~2.14.4","react-native-builder-bob":"^0.20.4","react-native-gesture-handler":"~2.10.1","react-native-safe-area-context":"4.5.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","expo-asset":"*","react-native":"*","expo-file-system":"*","expo-image-manipulator":"*","react-native-reanimated":"*","react-native-gesture-handler":">=2.10.1","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-image-cropping_0.2.0_1686137189869_0.23373564674003577","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.1":{"name":"@appandflow/expo-image-cropping","version":"0.2.1","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/EQuimper","name":"Emanuel Quimper","email":"quimperemanuel@gmail.com"},"license":"MIT","_id":"@appandflow/expo-image-cropping@0.2.1","maintainers":[{"name":"appandflow-user","email":"janic@appandflow.com"},{"name":"equimper","email":"quimperemanuel@gmail.com"},{"name":"janicduplessis","email":"janicduplessis@gmail.com"},{"name":"teamappandflow","email":"team@appandflow.com"},{"name":"valium","email":"vincent@appandflow.com"}],"homepage":"https://github.com/AppAndFlow/expo-image-cropping#readme","bugs":{"url":"https://github.com/AppAndFlow/expo-image-cropping/issues"},"dist":{"shasum":"278279c3a503054273b6e5afae102630c7ba8659","tarball":"https://registry.npmjs.org/@appandflow/expo-image-cropping/-/expo-image-cropping-0.2.1.tgz","fileCount":52,"integrity":"sha512-GlTIlglLZAJIw+opCid1W+w7Y22U9RLLdzW5fh3zxigyhuLIUGrpTmLCR00JMpKhCSRr+gfe14qoDE9L2zXsPA==","signatures":[{"sig":"MEQCIBWcv3C+vjjZfpW0rVNjoLhdLwcZ98U+cjUJWyl+j0qjAiBCos6WDV7oJotIdvcWF9y0icPST5zv8lkdrHmXSRcMDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116933},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.14.0"},"gitHead":"9ee8e4d315ee8367bc1c712848e7cb7429e1cd5a","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install","typecheck":"tsc --noEmit"},"_npmUser":{"name":"equimper","email":"quimperemanuel@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/AppAndFlow/expo-image-cropping.git","type":"git"},"_npmVersion":"8.3.1","description":"A library for cropping image in Expo without any external native plugin","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.14.0","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react-hooks/exhaustive-deps":"off","react-native/no-inline-styles":"off"},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","expo-asset":"~8.9.1","release-it":"^15.0.0","typescript":"^4.5.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.71.8","expo-file-system":"~15.2.2","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","expo-image-manipulator":"~11.1.1","react-native-reanimated":"~2.14.4","react-native-builder-bob":"^0.20.4","react-native-gesture-handler":"~2.10.1","react-native-safe-area-context":"4.5.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","expo-asset":"*","react-native":"*","expo-file-system":"*","expo-image-manipulator":"*","react-native-reanimated":"*","react-native-gesture-handler":">=2.10.1","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-image-cropping_0.2.1_1686153877186_0.5870089004385171","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.2":{"name":"@appandflow/expo-image-cropping","version":"0.2.2","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/EQuimper","name":"Emanuel Quimper","email":"quimperemanuel@gmail.com"},"license":"MIT","_id":"@appandflow/expo-image-cropping@0.2.2","maintainers":[{"name":"appandflow-user","email":"janic@appandflow.com"},{"name":"equimper","email":"quimperemanuel@gmail.com"},{"name":"janicduplessis","email":"janicduplessis@gmail.com"},{"name":"teamappandflow","email":"team@appandflow.com"},{"name":"valium","email":"vincent@appandflow.com"}],"homepage":"https://github.com/AppAndFlow/expo-image-cropping#readme","bugs":{"url":"https://github.com/AppAndFlow/expo-image-cropping/issues"},"dist":{"shasum":"52b6d846e1e7b23b21623a72d83836695c72846e","tarball":"https://registry.npmjs.org/@appandflow/expo-image-cropping/-/expo-image-cropping-0.2.2.tgz","fileCount":52,"integrity":"sha512-TcmnvzHo7bihwwlH0FA1mg12iNwbYst16mlYGvqsRP1r5SbPYE1AKJg1mbkA5C4VWDZAHqX33LWYJ/M5+llqYw==","signatures":[{"sig":"MEQCIBIvWzPd4BT+64JJ6agIE6oxK+dO+BTz5+N8lkxUUwiiAiAj/zkBfgkqpFMW/u83a18iymlrALnVsuR1J2ycWs1+bQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116990},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.14.0"},"gitHead":"e250700fbb9f08b0e7583d3e517f81b295d5b719","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install","typecheck":"tsc --noEmit"},"_npmUser":{"name":"equimper","email":"quimperemanuel@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/AppAndFlow/expo-image-cropping.git","type":"git"},"_npmVersion":"8.3.1","description":"A library for cropping image in Expo without any external native plugin","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.14.0","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react-hooks/exhaustive-deps":"off","react-native/no-inline-styles":"off"},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"^yarn@1.22.15","devDependencies":{"jest":"^28.1.1","react":"18.2.0","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","expo-asset":"~8.9.1","release-it":"^15.0.0","typescript":"^4.5.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.71.8","expo-file-system":"~15.2.2","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","expo-image-manipulator":"~11.1.1","react-native-reanimated":"~2.14.4","react-native-builder-bob":"^0.20.4","react-native-gesture-handler":"~2.10.1","react-native-safe-area-context":"4.5.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","expo-asset":"*","react-native":"*","expo-file-system":"*","expo-image-manipulator":"*","react-native-reanimated":"*","react-native-gesture-handler":">=2.10.1","react-native-safe-area-context":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-image-cropping_0.2.2_1686154689825_0.4298160695217057","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}}},"time":{"created":"2023-06-05T20:47:45.469Z","modified":"2025-06-09T18:07:37.928Z","0.1.0":"2023-06-05T20:47:45.889Z","0.2.0":"2023-06-07T11:26:30.044Z","0.2.1":"2023-06-07T16:04:37.410Z","0.2.2":"2023-06-07T16:18:10.018Z"},"bugs":{"url":"https://github.com/AppAndFlow/expo-image-cropping/issues"},"author":{"url":"https://github.com/EQuimper","name":"Emanuel Quimper","email":"quimperemanuel@gmail.com"},"license":"MIT","homepage":"https://github.com/AppAndFlow/expo-image-cropping#readme","keywords":["react-native","ios","android"],"repository":{"url":"git+https://github.com/AppAndFlow/expo-image-cropping.git","type":"git"},"description":"A library for cropping image in Expo without any external native plugin","maintainers":[{"email":"quimperemanuel@gmail.com","name":"equimper"},{"email":"janicduplessis@gmail.com","name":"janicduplessis"},{"email":"team@appandflow.com","name":"teamappandflow"},{"email":"vincent@appandflow.com","name":"valium"},{"email":"vinettecharles@gmail.com","name":"charlesvinette"}],"readme":"# @appandflow/expo-image-cropping\n\nA package for cropping image with expo without any plugin\n\n## Installation\n\n```sh\nnpm install @appandflow/expo-image-cropping\n```\n\n## Usage\n\n```js\nimport {\n  ExpoCroppingImageModal,\n  ExpoCroppingImageModalRef,\n} from '@appandflow/expo-image-cropping';\n\n// ...\n\nconst modalRef = useRef<ExpoCroppingImageModalRef>(null);\n\n// ...\n\n<ExpoCroppingImageModal\n  modalRef={modalRef}\n  imageSrc={originalImage}\n  onImageSave={(img) => {\n    console.log('the image save is: ', img);\n  }}\n/>\n```\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n\n---\n\nMade with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)\n","readmeFilename":"README.md"}