{ "name": "netbird", "version": "0.0.1", "private": true, "scripts": { "android": "react-native run-android", "ios": "react-native run-ios", "lint": "eslint .", "start": "react-native start", "test": "jest --env=jsdom --updateSnapshot --silent" }, "dependencies": { "@cfaester/enzyme-adapter-react-18": "^0.7.0", "@fortawesome/fontawesome-svg-core": "^6.4.0", "@fortawesome/free-brands-svg-icons": "^6.3.0", "@fortawesome/free-regular-svg-icons": "^6.3.0", "@fortawesome/free-solid-svg-icons": "^6.4.0", "@fortawesome/react-native-fontawesome": "^0.3.0", "@gorhom/bottom-sheet": "^4.4.7", "@react-native-clipboard/clipboard": "^1.11.2", "@react-native-community/async-storage": "^1.12.1", "@react-navigation/drawer": "^6.6.3", "@react-navigation/elements": "^1.3.17", "@react-navigation/native": "^6.1.6", "@react-navigation/native-stack": "^6.9.12", "@react-navigation/stack": "^6.3.16", "@testing-library/react-native": "^12.1.2", "@types/enzyme": "^3.10.13", "@types/styled-components": "^5.1.26", "babel-plugin-module-resolver": "^5.0.0", "enzyme": "^3.11.0", "enzyme-to-json": "^3.6.2", "expo": "^50.0.4", "expo-checkbox": "~2.7.0", "jest-environment-jsdom": "^29.6.1", "jest-enzyme": "^7.1.2", "lodash": "^4.17.21", "lottie-react-native": "^5.1.6", "react": "18.2.0", "react-native": "0.71.4", "react-native-device-info": "^10.6.0", "react-native-gesture-handler": "^2.9.0", "react-native-inappbrowser-reborn": "^3.7.0", "react-native-local-notifier": "^1.0.1", "react-native-material-menu": "^2.0.0", "react-native-netbird-lib": "file:./react/netbird-lib", "react-native-reanimated": "^3.3.0", "react-native-safe-area-context": "^4.5.0", "react-native-screens": "^3.20.0", "react-native-splash-screen": "^3.3.0", "react-native-svg": "^13.8.0", "react-native-webview": "^11.26.1", "react-navigation": "^4.4.4", "react-redux": "^8.0.5", "redux": "^4.2.1", "redux-persist": "^6.0.0", "redux-saga": "^1.2.3", "styled-components": "^5.3.11", "typesafe-actions": "^5.1.0" }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/plugin-transform-modules-commonjs": "^7.22.5", "@babel/preset-env": "^7.20.0", "@babel/preset-typescript": "^7.22.5", "@babel/runtime": "^7.20.0", "@react-native-community/eslint-config": "^3.2.0", "@tsconfig/react-native": "^2.0.2", "@types/jest": "^29.5.2", "@types/react": "^18.2.14", "@types/react-native": "^0.72.2", "@types/react-navigation": "^3.4.0", "@types/react-redux": "^7.1.25", "@types/react-test-renderer": "^18.0.0", "@types/redux-mock-store": "^1.0.3", "@types/reflect-metadata": "^0.1.0", "@types/styled-components-react-native": "^5.2.1", "babel-jest": "^29.2.1", "eslint": "^8.19.0", "identity-obj-proxy": "^3.0.0", "jest": "^29.5.0", "jest-expo": "^48.0.2", "metro-react-native-babel-preset": "0.73.8", "prettier": "^2.4.1", "react-addons-test-utils": "^15.6.2", "react-dom": "^18.2.0", "react-native-jest": "^0.0.1", "react-native-mock-render": "^0.1.9", "react-native-typescript-transformer": "^1.2.13", "react-test-renderer": "^18.2.0", "redux-mock-store": "^1.5.4", "ts-jest": "^29.1.0", "typescript": "^5.1.6" }, "jest": { "preset": "react-native", "moduleDirectories": [ "node_modules", "src" ], "moduleFileExtensions": [ "ts", "tsx", "js", "jsx", "json", "node" ], "moduleNameMapper": { "^.+\\.(css|less|scss)$": "identity-obj-proxy" }, "unmockedModulePathPatterns": [ "node_modules/react/", "node_modules/enzyme/" ], "transform": { "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "/fileTransformer.js" }, "transformIgnorePatterns": [ "node_modules/(?!(react-native|react-native-netbird-lib|react-native-reanimated|@react-native|expo-checkbox)/)" ], "collectCoverageFrom": [ "src/**/*", "!src/store/app-status/actions.ts" ], "testRegex": "(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$", "testPathIgnorePatterns": [ "\\.snap$", "/node_modules/", "/lib/", "__tests__/setup.js", "/react/netbird-lib/lib/", "node_modules/(?!(jest-)?react-native|react-navigation|react-native-netbird-lib)", "node_modules/(?!(jest-)?react-native-netbird-lib)" ], "cacheDirectory": ".jest/cache", "setupFiles": [ "./__tests__/setup.js" ] } }