{ "name": "mattermost-mobile-e2e", "description": "End-to-end testing for Mattermost Mobile", "repository": "git@github.com:mattermost/mattermost-mobile.git", "author": "Mattermost, Inc.", "devDependencies": { "@aws-sdk/client-s3": "3.712.0", "@aws-sdk/lib-storage": "3.712.0", "@babel/plugin-proposal-class-properties": "7.18.6", "@babel/plugin-transform-modules-commonjs": "7.26.3", "@babel/plugin-transform-runtime": "7.25.9", "@babel/preset-env": "7.26.0", "@jest/test-sequencer": "29.7.0", "@types/jest": "29.5.14", "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", "async": "3.2.6", "axios": "1.8.2", "axios-cookiejar-support": "5.0.4", "babel-jest": "29.7.0", "babel-plugin-module-resolver": "5.0.2", "client-oauth2": "4.3.3", "deepmerge": "4.3.1", "detox": "20.37.0", "form-data": "4.0.1", "jest": "29.7.0", "jest-circus": "29.7.0", "jest-cli": "29.7.0", "jest-html-reporters": "3.1.7", "jest-junit": "16.0.0", "jest-stare": "2.5.2", "junit-report-merger": "7.0.0", "moment-timezone": "0.5.46", "recursive-readdir": "2.2.3", "sanitize-filename": "1.6.3", "shelljs": "0.8.5", "tough-cookie": "5.0.0", "ts-jest": "29.2.5", "tslib": "2.8.1", "typescript": "5.7.2", "uuid": "11.0.3", "xml2js": "0.6.2" }, "scripts": { "e2e:android-inject-settings": "node inject-detox-settings.js", "e2e:android-create-emulator": "./create_android_emulator.sh", "e2e:android-build": "detox build -c android.emu.debug", "e2e:android-test": "detox test -c android.emu.debug --reuse --record-logs failing --take-screenshots failing", "e2e:android-build-release": "detox build -c android.emu.release", "e2e:android-test-release": "detox test -c android.emu.release --record-logs failing --take-screenshots failing", "e2e:ios-build": "IOS=true detox build -c ios.sim.debug", "e2e:ios-test": "IOS=true detox test -c ios.sim.debug --reuse --record-logs failing --take-screenshots failing", "e2e:ios-build-release": "detox build -c ios.sim.release", "e2e:ios-test-release": "IOS=true detox test -c ios.sim.release --record-logs failing --take-screenshots failing", "detox:config-gen": "cd utils && node generate_detox_config_ci.js", "check": "npm run lint && npm run tsc", "clean-detox": "detox clean", "lint": "eslint --ignore-pattern node_modules --quiet .", "e2e:save-report": "node save_report.js", "start:webhook": "node webhook_server.js", "tsc": "NODE_OPTIONS=--max_old_space_size=12000 tsc --noEmit" } }