Skip to content

Instantly share code, notes, and snippets.

@antoniocesar16
Created November 25, 2025 16:07
Show Gist options
  • Select an option

  • Save antoniocesar16/95d61cb76cb2f8e63fc3466e371e20ad to your computer and use it in GitHub Desktop.

Select an option

Save antoniocesar16/95d61cb76cb2f8e63fc3466e371e20ad to your computer and use it in GitHub Desktop.
{
"name": "myapp",
"version": "0.0.1",
"private": true,
"scripts": {
"android": "react-native run-android",
"ios": "react-native run-ios",
"start": "react-native start",
"build": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output ./build/index.js --assets-dest ./build",
"test": "jest",
"lint:rules": "eslint . --cache",
"lint:code-format": "prettier --check \"{src,__mocks__}/**/*.{js,json,md,ts,tsx,yml,yaml}\"",
"lint:type-check": "tsc",
"lint": "yarn lint:rules && yarn lint:code-format && yarn lint:type-check",
"lint:fix": "yarn lint:rules --fix && yarn lint:code-format --write && yarn lint:type-check",
"test:report": "jest --collectCoverage --coverageDirectory=\"./coverage\" --ci --reporters=default --reporters=jest-junit --coverage",
"pod-install": "npx pod-install",
"postinstall": "npx patch-package",
"upload-file": "node uploadFile.js",
"release-update": "npx react-native-code-push release-react myapp android",
"release-staging": "npx react-native-code-push release-react NovaRedeFibra android --deploymentName Staging",
"android:bundle": "npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output build/index.bundle --assets-dest build/",
"android:build": "cd android && ./gradlew assembleRelease",
"android:install": "adb install -r android/app/build/outputs/apk/release/app-release.apk",
"codepush:production": "code-push-standalone release NovaRedeFibra build 1.0.0 --deploymentName 'Production' --description 'Initial release' --mandatory true --rollout 100 --disableDuplicateReleaseError",
"codepush:deployment": "code-push-standalone deployment ls NovaRedeFibra",
"codepush:rollback": "code-push-standalone rollback NovaRedeFibra Production",
"codepush:delete-update": "code-push-standalone deployment ls NovaRedeFibra",
"release-production": "npx react-native-code-push release-react myapp android --deploymentName Production"
},
"dependencies": {
"@gurukumparan/react-native-android-inapp-updates": "^2.0.2",
"@notifee/react-native": "^9.1.8",
"@react-native-community/cli-doctor": "^20.0.2",
"@react-native-firebase/analytics": "^21.12.0",
"@react-native-firebase/app": "^21.12.0",
"@react-native-firebase/messaging": "^21.12.0",
"@react-native-masked-view/masked-view": "^0.3.1",
"@react-native-vector-icons/evil-icons": "^1.10.1",
"@react-native-vector-icons/fontawesome6": "^6.7.1",
"@react-native-vector-icons/material-icons": "^0.0.1",
"@react-navigation/bottom-tabs": "^7.2.0",
"@react-navigation/elements": "^2.2.5",
"@react-navigation/native": "^7.0.14",
"@react-navigation/stack": "^6.4.1",
"@tanstack/react-query": "^5.59.8",
"i18next": "^23.15.2",
"intl-pluralrules": "^2.0.1",
"ky": "^1.7.2",
"react": "18.3.1",
"react-error-boundary": "^4.0.13",
"react-i18next": "^15.0.2",
"react-native": "0.77.*",
"react-native-gesture-handler": "^2.20.0",
"react-native-mmkv": "^3.1.0",
"react-native-paper": "^5.13.1",
"react-native-permissions": "^5.2.6",
"react-native-qrcode-svg": "^6.3.15",
"react-native-reanimated": "^3.15.4",
"react-native-safe-area-context": "^4.11.0",
"react-native-screens": "4.0.0",
"react-native-svg": "^15.7.1",
"react-native-vector-icons": "^10.2.0",
"react-native-webview": "^13.15.0",
"reactotron-core-client": "^2.9.7",
"zod": "^3.23.8"
},
"devDependencies": {
"@babel/core": "^7.25.2",
"@babel/preset-env": "^7.25.3",
"@babel/runtime": "^7.25.0",
"@ianvs/prettier-plugin-sort-imports": "^4.3.1",
"@react-native-community/cli": "15.0.0",
"@react-native-community/cli-platform-android": "15.0.0",
"@react-native-community/cli-platform-ios": "15.0.0",
"@react-native/babel-preset": "0.76.1",
"@react-native/eslint-config": "0.76.1",
"@react-native/metro-config": "0.76.1",
"@react-native/typescript-config": "0.76.1",
"@testing-library/react-native": "^12.1.2",
"@types/jest": "^29.4.0",
"@types/node": "^18.14.1",
"@types/react": "^18.2.6",
"@types/react-native-vector-icons": "^6.4.18",
"@types/react-test-renderer": "^18.0.0",
"babel-jest": "^29.6.3",
"babel-plugin-inline-dotenv": "^1.7.0",
"babel-plugin-module-resolver": "^5.0.0",
"babel-plugin-root-import": "^6.6.0",
"dotenv": "^16.3.1",
"eslint": "^8.56.0",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-jest": "^28.8.3",
"eslint-plugin-no-instanceof": "^1.0.1",
"eslint-plugin-perfectionist": "^3.9.1",
"eslint-plugin-react": "^7.37.1",
"eslint-plugin-react-hooks": "^5.0.0",
"eslint-plugin-testing-library": "^6.4.0",
"eslint-plugin-unicorn": "^56.0.0",
"eslint-plugin-unused-imports": "^4.1.4",
"jest": "^29.7.0",
"prettier": "^3.3.3",
"react-native-svg-transformer": "^1.5.0",
"react-test-renderer": "18.3.1",
"reactotron-react-native": "^5.1.9",
"reactotron-react-native-mmkv": "^0.2.7",
"reactotron-react-query": "^1.0.4",
"typescript": "5.6.3",
"typescript-eslint": "^7.1.1"
},
"engines": {
"node": ">=18"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment