react-native-navigation
Version:
React Native Navigation - truly native navigation for iOS and Android
186 lines (185 loc) • 5.8 kB
JSON
{
"name": "react-native-navigation",
"version": "8.8.1",
"description": "React Native Navigation - truly native navigation for iOS and Android",
"license": "MIT",
"nativePackage": true,
"publishConfig": {
"registry": "https://registry.npmjs.org/"
},
"bugs": {
"url": "https://github.com/wix/react-native-navigation/issues"
},
"homepage": "https://github.com/wix/react-native-navigation",
"readme": "https://github.com/wix/react-native-navigation#readme",
"repository": {
"type": "git",
"url": "https://github.com/wix/react-native-navigation.git"
},
"bin": {
"rnn-link": "./autolink/postlink/run.js"
},
"main": "./lib/module/index.js",
"types": "./lib/typescript/index.d.ts",
"react-native": "./src/index.ts",
"exports": {
".": {
"types": "./lib/typescript/index.d.ts",
"default": "./lib/module/index.js",
"source": "./src/index.ts",
"react-native": "./src/index.ts"
},
"./Mock": {
"types": "./lib/typescript/Mock/index.d.ts",
"default": "./lib/module/Mock/index.js",
"source": "./src/Mock/index.ts",
"react-native": "./src/Mock/index.ts"
},
"./package.json": "./package.json"
},
"files": [
"src",
"lib",
"android",
"ios",
"autolink",
"*.podspec",
"!**/__tests__",
"!**/__fixtures__",
"!**/__mocks__",
"!**/.*"
],
"scripts": {
"watch": "node ./scripts/watch",
"xcode": "open playground/ios/playground.xcworkspace",
"studio": "studio playground/android",
"install-android": "node ./scripts/install-android",
"uninstall-android": "cd playground/android && ./gradlew uninstallAll",
"clean": "node ./scripts/clean",
"prepare": "bob build",
"start": "node ./scripts/start",
"pod-install": "yarn workspace react-native-navigation-playground pod-install",
"test-js": "node ./scripts/test-js",
"test-unit-ios": "node ./scripts/test-unit --ios",
"test-snapshot-ios": "node ./scripts/test-snapshot --ios",
"test-unit-android": "node ./scripts/test-unit --android",
"test-autolink": "node ./scripts/test-autolink",
"test-e2e-android-ci": "yarn workspace react-native-navigation-playground test-e2e-android-ci",
"test-e2e-ios-ci": "yarn workspace react-native-navigation-playground test-e2e-ios-ci",
"test-all": "node ./scripts/test-all",
"release": "node ./scripts/release",
"lint": "eslint --ext .js,.jsx,.ts,.tsx ./"
},
"peerDependencies": {
"react": "*",
"react-native": "*",
"remx": "*"
},
"peerDependenciesMeta": {
"remx": {
"optional": true
}
},
"dependencies": {
"hoist-non-react-statics": "3.3.2",
"lodash": "4.17.23",
"prop-types": "15.x.x",
"react-lifecycles-compat": "^3.0.4",
"tslib": "1.9.3"
},
"devDependencies": {
"@babel/core": "^7.25.2",
"@babel/plugin-proposal-export-default-from": "7.10.1",
"@babel/plugin-proposal-export-namespace-from": "7.10.1",
"@babel/preset-env": "^7.25.3",
"@babel/runtime": "^7.25.0",
"@babel/types": "7.25.0",
"@d11/react-native-fast-image": "^8.13.0",
"@react-native-community/cli": "20.0.0",
"@react-native-community/cli-platform-android": "20.0.0",
"@react-native-community/cli-platform-ios": "20.0.0",
"@react-native-community/datetimepicker": "^8.2.0",
"@react-native-community/netinfo": "^11.4.1",
"@react-native/babel-preset": "0.84.0",
"@react-native/eslint-config": "0.84.0",
"@react-native/metro-config": "0.84.0",
"@react-native/typescript-config": "0.84.0",
"@testing-library/jest-native": "^5.4.2",
"@testing-library/react-native": "^13.0.1",
"@types/hoist-non-react-statics": "^3.3.6",
"@types/jasmine": "3.5.10",
"@types/jest": "^29.5.13",
"@types/lodash": "^4.17.20",
"@types/prop-types": "^15.7.14",
"@types/react": "^19.2.0",
"@types/react-test-renderer": "^19.1.0",
"@typescript-eslint/eslint-plugin": "8.21.0",
"@typescript-eslint/parser": "8.21.0",
"clang-format": "^1.4.0",
"detox": "20.46.0",
"detox-testing-library-rnn-adapter": "^2.0.3",
"eslint": "^8.19.0",
"eslint-config-prettier": "6.11.0",
"eslint-formatter-codeframe": "^7.32.1",
"eslint-plugin-jest": "^28.11.0",
"eslint-plugin-prettier": "3.1.4",
"github-release-notes": "https://github.com/yogevbd/github-release-notes/tarball/e601b3dba72dcd6cba323c1286ea6dd0c0110b58",
"identity-obj-proxy": "3.0.0",
"jest": "^29.6.3",
"lint-staged": "10.2.11",
"pixelmatch": "^5.2.1",
"pngjs": "^6.0.0",
"prettier": "2.8.8",
"react": "19.2.3",
"react-native": "0.84.0",
"react-native-builder-bob": "^0.40.13",
"react-native-gesture-handler": "^2.29.1",
"react-native-reanimated": "4.2.2",
"react-native-worklets": "0.7.4",
"react-redux": "9.1.2",
"react-test-renderer": "19.2.3",
"redux": "^5.0.1",
"remx": "3.x.x",
"semver": "5.x.x",
"shell-utils": "1.x.x",
"ssim.js": "^3.5.0",
"ts-mockito": "^2.3.1",
"typedoc": "0.x.x",
"typescript": "^5.8.3"
},
"workspaces": [
"playground"
],
"packageManager": "yarn@4.12.0",
"lint-staged": {
"*.{js,ts,tsx}": "eslint --fix",
"*.{h,m,mm}": "node ./scripts/check-clang-format",
"yarn.lock": "./scripts/clean-yarn-lock.sh"
},
"codegenConfig": {
"name": "rnnavigation",
"type": "all",
"jsSrcsDir": "./src",
"android": {
"javaPackageName": "com.reactnativenavigation.react"
}
},
"react-native-builder-bob": {
"source": "src",
"output": "lib",
"targets": [
[
"module",
{
"esm": true
}
],
[
"typescript",
{
"project": "tsconfig.build.json"
}
]
]
}
}