├── .gitignore ├── README.md ├── package.json └── packages ├── app ├── index.js └── package.json ├── beta ├── index.js └── package.json └── core ├── index.js └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Xcode 6 | # 7 | build/ 8 | *.pbxuser 9 | !default.pbxuser 10 | *.mode1v3 11 | !default.mode1v3 12 | *.mode2v3 13 | !default.mode2v3 14 | *.perspectivev3 15 | !default.perspectivev3 16 | xcuserdata 17 | *.xccheckout 18 | *.moved-aside 19 | DerivedData 20 | *.hmap 21 | *.ipa 22 | *.xcuserstate 23 | project.xcworkspace 24 | packages/**/ios/Index/ 25 | 26 | # Android/IntelliJ 27 | # 28 | build/ 29 | .idea 30 | .vscode 31 | .gradle 32 | local.properties 33 | *.iml 34 | # Pods 35 | /ios/Pods 36 | Pods/ 37 | 38 | # node.js 39 | # 40 | node_modules/ 41 | npm-debug.log 42 | yarn-error.log 43 | 44 | # BUCK 45 | buck-out/ 46 | \.buckd/ 47 | android/app/libs 48 | #*.keystore 49 | !debug.keystore 50 | 51 | # React-Native 52 | .tmp 53 | 54 | # fastlane 55 | # 56 | # It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the 57 | # screenshots whenever they are needed. 58 | # For more information about the recommended setup visit: 59 | # https://docs.fastlane.tools/best-practices/source-control/ 60 | 61 | fastlane/report.xml 62 | fastlane/Preview.html 63 | fastlane/screenshots 64 | 65 | packages/**/fastlane/report.xml 66 | packages/**/fastlane/Preview.html 67 | packages/**/fastlane/screenshots 68 | 69 | jsconfig.json 70 | 71 | .env 72 | 73 | # relay-compiler generated files 74 | __generated__/ 75 | 76 | # Ignore folder 77 | ignore/ 78 | 79 | graphql.config.json 80 | graphql.schema.json 81 | 82 | scripts/dirtemp/ 83 | ios/Firebase 84 | 85 | # Bundle artifact 86 | *.jsbundle 87 | metro-cache/ 88 | 89 | # Ruby 90 | .bundle 91 | vendor 92 | 93 | # We use yarn 94 | package-lock.json 95 | /yarn-offline-cache 96 | .yarnrc 97 | 98 | # Bundle artifact 99 | *.jsbundle 100 | 101 | # Firebase 102 | ios/GoogleService-Info.plist 103 | packages/**/ios/GoogleService-Info.plist 104 | 105 | ## User settings 106 | xcuserdata/ 107 | junit.xml 108 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Yarn Workspaces Slow 2 | 3 | How to debug 4 | 5 | ``` 6 | yarn 7 | ``` 8 | 9 | it is really slow 10 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "yarn-workspaces", 3 | "version": "1.0.0", 4 | "main": "index.js", 5 | "license": "MIT", 6 | "version": "0.0.1", 7 | "devDependencies": { 8 | "@babel/cli": "^7.2.3", 9 | "@babel/core": "7.6.2", 10 | "@babel/node": "^7.2.2", 11 | "@babel/plugin-proposal-class-properties": "^7.3.4", 12 | "@babel/plugin-proposal-decorators": "^7.3.0", 13 | "@babel/plugin-proposal-do-expressions": "^7.0.0", 14 | "@babel/plugin-proposal-export-default-from": "^7.2.0", 15 | "@babel/plugin-proposal-export-namespace-from": "^7.2.0", 16 | "@babel/plugin-proposal-function-bind": "^7.0.0", 17 | "@babel/plugin-proposal-function-sent": "^7.0.0", 18 | "@babel/plugin-proposal-json-strings": "^7.0.0", 19 | "@babel/plugin-proposal-logical-assignment-operators": "^7.0.0", 20 | "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", 21 | "@babel/plugin-proposal-numeric-separator": "^7.0.0", 22 | "@babel/plugin-proposal-object-rest-spread": "^7.3.4", 23 | "@babel/plugin-proposal-optional-chaining": "^7.0.0", 24 | "@babel/plugin-proposal-pipeline-operator": "^7.3.2", 25 | "@babel/plugin-proposal-throw-expressions": "^7.0.0", 26 | "@babel/plugin-syntax-dynamic-import": "^7.0.0", 27 | "@babel/plugin-syntax-import-meta": "^7.0.0", 28 | "@babel/plugin-transform-async-to-generator": "^7.3.4", 29 | "@babel/plugin-transform-flow-strip-types": "^7.3.4", 30 | "@babel/preset-env": "^7.3.4", 31 | "@babel/preset-flow": "^7.0.0", 32 | "@babel/preset-typescript": "^7.3.3", 33 | "@commitlint/cli": "8.2.0", 34 | "@commitlint/config-conventional": "8.2.0", 35 | "@octokit/rest": "^15.9.6", 36 | "@types/fbemitter": "^2.0.32", 37 | "@types/graphql-relay": "^0.4.6", 38 | "@types/i18next": "^12.1.0", 39 | "@types/jest": "^24.0.14", 40 | "@types/react-i18next": "^8.1.0", 41 | "@types/react-native": "^0.57.40", 42 | "@types/react-native-keyboard-spacer": "^0.4.1", 43 | "@types/react-native-tab-view": "^1.0.5", 44 | "@types/react-navigation": "^3.0.5", 45 | "@types/react-redux": "^7.0.3", 46 | "@types/react-relay": "^1.3.12", 47 | "@types/redux-actions": "^2.3.2", 48 | "@types/relay-runtime": "^1.3.12", 49 | "@types/styled-components": "^4.1.12", 50 | "@types/styled-system": "^5.0.0", 51 | "@types/url-parse": "^1.4.3", 52 | "@types/yup": "^0.26.12", 53 | "@typescript-eslint/eslint-plugin": "2.10.0", 54 | "@typescript-eslint/parser": "2.10.0", 55 | "babel-core": "^7.0.0-bridge.0", 56 | "babel-eslint": "10.0.1", 57 | "babel-jest": "24.9.0", 58 | "babel-plugin-optional-require": "^0.3.1", 59 | "crna-make-symlinks-for-yarn-workspaces": "^1.0.1", 60 | "danger": "^4.0.1", 61 | "eslint": "6.0.1", 62 | "eslint-config-airbnb": "17.1.0", 63 | "eslint-config-okonet": "7.0.2", 64 | "eslint-config-prettier": "^6.0.0", 65 | "eslint-config-xo-space": "^0.21.0", 66 | "eslint-import-resolver-lerna": "^1.1.0", 67 | "eslint-import-resolver-typescript": "1.1.1", 68 | "eslint-import-resolver-webpack": "0.11.1", 69 | "eslint-plugin-babel": "^5.3.0", 70 | "eslint-plugin-cypress": "2.2.1", 71 | "eslint-plugin-flowtype": "3.11.1", 72 | "eslint-plugin-i18next": "^1.1.3", 73 | "eslint-plugin-import": "2.18.0", 74 | "eslint-plugin-jsx-a11y": "6.2.1", 75 | "eslint-plugin-node": "8.0.1", 76 | "eslint-plugin-prettier": "^3.1.0", 77 | "eslint-plugin-react": "7.14.2", 78 | "eslint-plugin-react-hooks": "2.3.0", 79 | "eslint-plugin-react-native": "^3.6.0", 80 | "eslint-plugin-relay": "1.3.2", 81 | "eslint-plugin-typescript": "0.14.0", 82 | "get-yarn-workspaces": "^1.0.2", 83 | "git-json-merge": "^0.4.4", 84 | "hygen": "5.0.3", 85 | "i18next-scanner": "2.10.3", 86 | "jest": "24.9.0", 87 | "jest-junit": "10.0.0", 88 | "jest-runner-eslint": "0.7.4", 89 | "jetifier": "^1.6.3", 90 | "lerna": "3.18.5", 91 | "lint-staged": "9.4.3", 92 | "metro-bundler-config-yarn-workspaces": "1.0.3", 93 | "patch-package": "6.1.2", 94 | "pre-commit": "^1.2.2", 95 | "prettier": "1.19.1", 96 | "react-native-testing-library": "1.11.1", 97 | "simple-git": "^1.113.0", 98 | "typescript": "3.7.2", 99 | "typescript-eslint-parser": "^18.0.0" 100 | }, 101 | "lint-staged": { 102 | "*.{js,ts,tsx}": [ 103 | "yarn prettier", 104 | "eslint --fix", 105 | "git add" 106 | ], 107 | "*.yml": [ 108 | "prettier --write", 109 | "git add" 110 | ] 111 | }, 112 | "pre-commit": "lint:staged", 113 | "private": true, 114 | "resolutions": { 115 | "react": "16.9.0", 116 | "**/react": "16.9.0", 117 | "@react-native-community/cli-platform-android": "3.0.3", 118 | "react-native-screens": "2.0.0-alpha.17" 119 | }, 120 | "scripts": { 121 | }, 122 | "workspaces": { 123 | "packages": [ 124 | "packages/*" 125 | ], 126 | "nohoist": [ 127 | "**/react-native", "**/react-native/**" 128 | ] 129 | } 130 | } 131 | -------------------------------------------------------------------------------- /packages/app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sibelius/yarn-workspaces-slow/b14cd80608988088af93f061c0587b25b3fc81d2/packages/app/index.js -------------------------------------------------------------------------------- /packages/app/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@entria/app", 3 | "version": "0.0.1", 4 | "dependencies": { 5 | "@date-fns/upgrade": "1.0.1", 6 | "@expo/react-native-action-sheet": "3.4.0", 7 | "@entria/core": "0.0.1", 8 | "@ptomasroos/react-native-multi-slider": "1.0.0", 9 | "@react-native-community/async-storage": "1.6.3", 10 | "@react-native-community/cameraroll": "^1.3.0", 11 | "@react-native-community/datetimepicker": "2.1.0", 12 | "@react-native-community/masked-view": "0.1.5", 13 | "@react-native-community/viewpager": "3.2.0", 14 | "@sentry/react-native": "1.2.0", 15 | "date-fns": "2.8.0", 16 | "emoji-mart-native": "git+https://github.com/entria/emoji-mart-native.git#800c91e6bffd1709529ccd832d9d563bec0547cc", 17 | "fbemitter": "^2.1.1", 18 | "formik": "2.0.4", 19 | "hoist-non-react-statics": "3.3.1", 20 | "i18next": "19.0.1", 21 | "idx": "2.5.6", 22 | "intl": "^1.2.5", 23 | "jsrsasign": "^8.0.12", 24 | "moment": "^2.24.0", 25 | "path-match": "^1.2.4", 26 | "path-to-regexp": "^2.4.0", 27 | "prop-types": "^15.5.10", 28 | "query-string": "^4.3.4", 29 | "react": "16.9.0", 30 | "react-error-boundary": "^1.2.3", 31 | "react-i18next": "11.2.2", 32 | "react-native": "0.61.4", 33 | "react-native-action-button": "^2.8.4", 34 | "react-native-animatable": "1.3.3", 35 | "react-native-app-auth": "5.0.0-rc3", 36 | "react-native-autogrow-textinput": "5.3.0", 37 | "react-native-button": "^2.3.0", 38 | "react-native-camera": "3.11.1", 39 | "react-native-camera-roll-picker": "2.0.0", 40 | "react-native-checkbox-field": "^2.0.2", 41 | "react-native-collapsible": "1.5.1", 42 | "react-native-communications": "^2.2.1", 43 | "react-native-device-info": "5.3.1", 44 | "react-native-dialog": "5.6.0", 45 | "react-native-document-picker": "3.2.4", 46 | "react-native-emoji": "^1.2.0", 47 | "react-native-firebase": "5.5.6", 48 | "react-native-gesture-handler": "1.5.0", 49 | "react-native-gifted-chat": "0.11.4", 50 | "react-native-globalize": "3.0.0", 51 | "react-native-icon-badge": "^1.1.1", 52 | "react-native-image-crop": "git+https://git@github.com/entria/react-native-image-crop.git#4a3858f2ddcf7b0f9c19afdeb848e9ca42efb63a", 53 | "react-native-image-resizer": "1.1.0", 54 | "react-native-keyboard-aware-scroll-view": "0.9.1", 55 | "react-native-keyboard-spacer": "^0.4.1", 56 | "react-native-lightbox": "^0.8.0", 57 | "react-native-linear-gradient": "2.5.6", 58 | "react-native-localization": "2.1.6", 59 | "react-native-looped-carousel": "^0.1.7", 60 | "react-native-mime-types": "^2.2.0", 61 | "react-native-modal-datetime-picker": "7.6.0", 62 | "react-native-paper": "3.2.1", 63 | "react-native-parsed-text": "^0.0.21", 64 | "react-native-picker-select": "6.3.3", 65 | "react-native-reanimated": "1.4.0", 66 | "react-native-root-toast": "3.2.0", 67 | "react-native-safe-area-context": "0.6.1", 68 | "react-native-safe-area-view": "1.0.0", 69 | "react-native-screens": "2.0.0-alpha.17", 70 | "react-native-share": "2.0.0", 71 | "react-native-simple-radio-button": "2.7.4", 72 | "react-native-slider": "^0.11.0", 73 | "react-native-splash-screen": "3.2.0", 74 | "react-native-svg": "9.13.3", 75 | "react-native-svg-image": "2.0.1", 76 | "react-native-swipeable": "^0.6.0", 77 | "react-native-swiper": "1.6.0-rc.3", 78 | "react-native-tab-view": "2.11.0", 79 | "react-native-tableview-simple": "2.4.0", 80 | "react-native-tts": "3.0.0", 81 | "react-native-voice": "git+https://github.com/wenkesj/react-native-voice.git#62a3a0e40fece93c0d4b5c664d563207a960ef87", 82 | "react-native-webview": "7.5.1", 83 | "react-navigation": "4.0.10", 84 | "react-navigation-drawer": "2.3.3", 85 | "react-navigation-hooks": "1.1.0", 86 | "react-navigation-stack": "2.0.0-alpha.38", 87 | "react-navigation-tabs": "2.6.2", 88 | "react-redux": "7.1.3", 89 | "react-relay": "7.0.0", 90 | "reanimated-bottom-sheet": "1.0.0-alpha.16", 91 | "recompose": "^0.30.0", 92 | "redux": "4.0.4", 93 | "redux-actions": "^2.6.5", 94 | "redux-logger": "^3.0.6", 95 | "redux-persist": "^5.10.0", 96 | "relay-commit-mutation-promise": "1.0.1", 97 | "rn-tooltip": "^1.1.2", 98 | "styled-components": "4.4.1", 99 | "styled-system": "5.1.2", 100 | "tcomb-form-native": "^0.6.7", 101 | "url-parse": "^1.4.0", 102 | "victory-native": "33.0.1", 103 | "yup": "0.27.0" 104 | }, 105 | "devDependencies": { 106 | "@babel/core": "7.6.2", 107 | "@babel/plugin-proposal-export-default-from": "^7.5.2", 108 | "@babel/plugin-proposal-export-namespace-from": "^7.5.2", 109 | "@babel/runtime": "7.6.2", 110 | "@sentry/cli": "1.49.0", 111 | "@types/react-native": "^0.57.40", 112 | "babel-core": "^7.0.0-bridge.0", 113 | "babel-jest": "24.9.0", 114 | "babel-plugin-relay": "7.0.0", 115 | "babel-plugin-transform-relay-hot": "1.0.4", 116 | "babel-plugin-transform-remove-console": "^6.9.1", 117 | "babel-preset-flow": "^6.23.0", 118 | "crna-make-symlinks-for-yarn-workspaces": "^1.0.1", 119 | "generate-changelog": "^1.7.1", 120 | "graphql": "14.5.8", 121 | "graphql-query-test-mock": "0.9.6", 122 | "isomorphic-fetch": "^2.2.1", 123 | "jest": "24.9.0", 124 | "jest-runner-eslint": "0.7.3", 125 | "jest-styled-components": "6.3.4", 126 | "metro-react-native-babel-preset": "0.56.0", 127 | "minimist": "^1.2.0", 128 | "nock": "10.0.6", 129 | "npmlog": "^4.1.2", 130 | "octonode": "^0.9.2", 131 | "pre-commit": "^1.2.2", 132 | "prettier": "1.19.1", 133 | "react-native-dotenv": "^0.2.0", 134 | "react-native-testing-library": "1.11.1", 135 | "react-test-renderer": "16.9.0", 136 | "react-transform-hmr": "^1.0.4", 137 | "reactotron-react-native": "^3.6.4", 138 | "relay-compiler": "7.0.0", 139 | "relay-compiler-language-typescript": "10.0.0", 140 | "relay-config": "7.0.0", 141 | "relay-test-utils": "7.0.0", 142 | "simple-git": "^1.92.0" 143 | }, 144 | "private": true, 145 | "resolutions": { 146 | "react": "16.9.0", 147 | "react-native-root-siblings": "git+https://git@github.com/thatjuan/react-native-root-siblings.git#953b71e98e2891e543207e9aaa660d83ccd237a6" 148 | } 149 | } 150 | -------------------------------------------------------------------------------- /packages/beta/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sibelius/yarn-workspaces-slow/b14cd80608988088af93f061c0587b25b3fc81d2/packages/beta/index.js -------------------------------------------------------------------------------- /packages/beta/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@entria/beta", 3 | "version": "0.0.1", 4 | "dependencies": { 5 | "@date-fns/upgrade": "1.0.1", 6 | "@expo/react-native-action-sheet": "3.4.0", 7 | "@entria/core": "0.0.1", 8 | "@ptomasroos/react-native-multi-slider": "1.0.0", 9 | "@react-native-community/async-storage": "1.6.3", 10 | "@react-native-community/cameraroll": "^1.3.0", 11 | "@react-native-community/datetimepicker": "2.1.0", 12 | "@react-native-community/masked-view": "0.1.5", 13 | "@react-native-community/viewpager": "3.2.0", 14 | "@sentry/react-native": "1.2.0", 15 | "date-fns": "2.8.0", 16 | "emoji-mart-native": "git+https://github.com/entria/emoji-mart-native.git#800c91e6bffd1709529ccd832d9d563bec0547cc", 17 | "fbemitter": "^2.1.1", 18 | "formik": "2.0.4", 19 | "hoist-non-react-statics": "3.3.1", 20 | "i18next": "19.0.1", 21 | "idx": "2.5.6", 22 | "intl": "^1.2.5", 23 | "jsrsasign": "^8.0.12", 24 | "moment": "^2.24.0", 25 | "path-match": "^1.2.4", 26 | "path-to-regexp": "^2.4.0", 27 | "prop-types": "^15.5.10", 28 | "query-string": "^4.3.4", 29 | "react": "16.9.0", 30 | "react-error-boundary": "^1.2.3", 31 | "react-i18next": "11.2.2", 32 | "react-native": "0.61.4", 33 | "react-native-action-button": "^2.8.4", 34 | "react-native-animatable": "1.3.3", 35 | "react-native-app-auth": "5.0.0-rc3", 36 | "react-native-autogrow-textinput": "5.3.0", 37 | "react-native-button": "^2.3.0", 38 | "react-native-camera": "3.11.1", 39 | "react-native-camera-roll-picker": "2.0.0", 40 | "react-native-checkbox-field": "^2.0.2", 41 | "react-native-collapsible": "1.5.1", 42 | "react-native-communications": "^2.2.1", 43 | "react-native-device-info": "5.3.1", 44 | "react-native-dialog": "5.6.0", 45 | "react-native-document-picker": "3.2.4", 46 | "react-native-emoji": "^1.2.0", 47 | "react-native-firebase": "5.5.6", 48 | "react-native-gesture-handler": "1.5.0", 49 | "react-native-gifted-chat": "0.11.4", 50 | "react-native-globalize": "3.0.0", 51 | "react-native-icon-badge": "^1.1.1", 52 | "react-native-image-crop": "git+https://git@github.com/entria/react-native-image-crop.git#4a3858f2ddcf7b0f9c19afdeb848e9ca42efb63a", 53 | "react-native-image-resizer": "1.1.0", 54 | "react-native-keyboard-aware-scroll-view": "0.9.1", 55 | "react-native-keyboard-spacer": "^0.4.1", 56 | "react-native-lightbox": "^0.8.0", 57 | "react-native-linear-gradient": "2.5.6", 58 | "react-native-localization": "2.1.6", 59 | "react-native-looped-carousel": "^0.1.7", 60 | "react-native-mime-types": "^2.2.0", 61 | "react-native-modal-datetime-picker": "7.6.0", 62 | "react-native-paper": "3.2.1", 63 | "react-native-parsed-text": "^0.0.21", 64 | "react-native-picker-select": "6.3.3", 65 | "react-native-reanimated": "1.4.0", 66 | "react-native-root-toast": "3.2.0", 67 | "react-native-safe-area-context": "0.6.1", 68 | "react-native-safe-area-view": "1.0.0", 69 | "react-native-screens": "2.0.0-alpha.17", 70 | "react-native-share": "2.0.0", 71 | "react-native-simple-radio-button": "2.7.4", 72 | "react-native-slider": "^0.11.0", 73 | "react-native-splash-screen": "3.2.0", 74 | "react-native-svg": "9.13.3", 75 | "react-native-svg-image": "2.0.1", 76 | "react-native-swipeable": "^0.6.0", 77 | "react-native-swiper": "1.6.0-rc.3", 78 | "react-native-tab-view": "2.11.0", 79 | "react-native-tableview-simple": "2.4.0", 80 | "react-native-tts": "3.0.0", 81 | "react-native-voice": "git+https://github.com/wenkesj/react-native-voice.git#62a3a0e40fece93c0d4b5c664d563207a960ef87", 82 | "react-native-webview": "7.5.1", 83 | "react-navigation": "4.0.10", 84 | "react-navigation-drawer": "2.3.3", 85 | "react-navigation-hooks": "1.1.0", 86 | "react-navigation-stack": "2.0.0-alpha.38", 87 | "react-navigation-tabs": "2.6.2", 88 | "react-redux": "7.1.3", 89 | "react-relay": "7.0.0", 90 | "reanimated-bottom-sheet": "1.0.0-alpha.16", 91 | "recompose": "^0.30.0", 92 | "redux": "4.0.4", 93 | "redux-actions": "^2.6.5", 94 | "redux-logger": "^3.0.6", 95 | "redux-persist": "^5.10.0", 96 | "relay-commit-mutation-promise": "1.0.1", 97 | "rn-tooltip": "^1.1.2", 98 | "styled-components": "4.4.1", 99 | "styled-system": "5.1.2", 100 | "tcomb-form-native": "^0.6.7", 101 | "url-parse": "^1.4.0", 102 | "victory-native": "33.0.1", 103 | "yup": "0.27.0" 104 | }, 105 | "devDependencies": { 106 | "@babel/core": "7.6.2", 107 | "@babel/plugin-proposal-export-default-from": "^7.5.2", 108 | "@babel/plugin-proposal-export-namespace-from": "^7.5.2", 109 | "@babel/runtime": "7.6.2", 110 | "@sentry/cli": "1.49.0", 111 | "@types/react-native": "^0.57.40", 112 | "babel-core": "^7.0.0-bridge.0", 113 | "babel-jest": "24.9.0", 114 | "babel-plugin-relay": "7.0.0", 115 | "babel-plugin-transform-relay-hot": "1.0.4", 116 | "babel-plugin-transform-remove-console": "^6.9.1", 117 | "babel-preset-flow": "^6.23.0", 118 | "crna-make-symlinks-for-yarn-workspaces": "^1.0.1", 119 | "generate-changelog": "^1.7.1", 120 | "graphql": "14.5.8", 121 | "graphql-query-test-mock": "0.9.6", 122 | "isomorphic-fetch": "^2.2.1", 123 | "jest": "24.9.0", 124 | "jest-runner-eslint": "0.7.3", 125 | "jest-styled-components": "6.3.4", 126 | "metro-react-native-babel-preset": "0.56.0", 127 | "minimist": "^1.2.0", 128 | "nock": "10.0.6", 129 | "npmlog": "^4.1.2", 130 | "octonode": "^0.9.2", 131 | "pre-commit": "^1.2.2", 132 | "prettier": "1.19.1", 133 | "react-native-dotenv": "^0.2.0", 134 | "react-native-testing-library": "1.11.1", 135 | "react-test-renderer": "16.9.0", 136 | "react-transform-hmr": "^1.0.4", 137 | "relay-compiler": "7.0.0", 138 | "relay-compiler-language-typescript": "10.0.0", 139 | "relay-config": "7.0.0", 140 | "relay-test-utils": "7.0.0", 141 | "simple-git": "^1.92.0" 142 | }, 143 | "private": true, 144 | "resolutions": { 145 | "react": "16.9.0", 146 | "react-native-root-siblings": "git+https://git@github.com/thatjuan/react-native-root-siblings.git#953b71e98e2891e543207e9aaa660d83ccd237a6" 147 | } 148 | } 149 | -------------------------------------------------------------------------------- /packages/core/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sibelius/yarn-workspaces-slow/b14cd80608988088af93f061c0587b25b3fc81d2/packages/core/index.js -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@entria/core", 3 | "version": "0.0.1", 4 | "devDependencies": { 5 | "@babel/core": "7.6.2", 6 | "@babel/plugin-proposal-export-default-from": "^7.5.2", 7 | "@babel/plugin-proposal-export-namespace-from": "^7.5.2", 8 | "@babel/runtime": "7.6.2", 9 | "@date-fns/upgrade": "1.0.1", 10 | "@expo/react-native-action-sheet": "3.4.0", 11 | "@ptomasroos/react-native-multi-slider": "1.0.0", 12 | "@sentry/cli": "1.49.0", 13 | "@testing-library/jest-native": "^3.0.3", 14 | "@testing-library/react-native": "^5.0.1", 15 | "@types/react-native": "^0.57.40", 16 | "babel-core": "^7.0.0-bridge.0", 17 | "babel-jest": "24.9.0", 18 | "babel-plugin-relay": "7.0.0", 19 | "babel-plugin-transform-relay-hot": "1.0.4", 20 | "babel-plugin-transform-remove-console": "^6.9.1", 21 | "babel-preset-flow": "^6.23.0", 22 | "crna-make-symlinks-for-yarn-workspaces": "^1.0.1", 23 | "date-fns": "2.8.0", 24 | "fbemitter": "^2.1.1", 25 | "formik": "2.0.4", 26 | "generate-changelog": "^1.7.1", 27 | "graphql": "14.5.8", 28 | "graphql-query-test-mock": "0.9.6", 29 | "hoist-non-react-statics": "3.3.1", 30 | "i18next": "19.0.1", 31 | "idx": "2.5.6", 32 | "intl": "^1.2.5", 33 | "isomorphic-fetch": "^2.2.1", 34 | "jest": "24.9.0", 35 | "jest-runner-eslint": "0.7.3", 36 | "jest-styled-components": "6.3.4", 37 | "jsrsasign": "^8.0.12", 38 | "metro-react-native-babel-preset": "0.56.0", 39 | "minimist": "^1.2.0", 40 | "moment": "^2.24.0", 41 | "nock": "10.0.6", 42 | "npmlog": "^4.1.2", 43 | "octonode": "^0.9.2", 44 | "path-match": "^1.2.4", 45 | "path-to-regexp": "^2.4.0", 46 | "pre-commit": "^1.2.2", 47 | "prettier": "1.19.1", 48 | "prop-types": "^15.5.10", 49 | "query-string": "^4.3.4", 50 | "react-test-renderer": "16.9.0", 51 | "recompose": "^0.30.0", 52 | "redux": "4.0.4", 53 | "redux-actions": "^2.6.5", 54 | "redux-logger": "^3.0.6", 55 | "redux-persist": "^5.10.0", 56 | "relay-commit-mutation-promise": "1.0.1", 57 | "relay-compiler": "7.0.0", 58 | "relay-compiler-language-typescript": "10.0.0", 59 | "relay-config": "7.0.0", 60 | "relay-test-utils": "7.0.0", 61 | "rn-tooltip": "^1.1.2", 62 | "simple-git": "^1.92.0", 63 | "styled-components": "4.4.1", 64 | "styled-system": "5.1.2", 65 | "tcomb-form-native": "^0.6.7", 66 | "url-parse": "^1.4.0", 67 | "victory-native": "^30.3.0", 68 | "yup": "0.27.0" 69 | }, 70 | "private": true, 71 | "resolutions": { 72 | "react": "16.9.0", 73 | "react-native-root-siblings": "git+https://git@github.com/thatjuan/react-native-root-siblings.git#953b71e98e2891e543207e9aaa660d83ccd237a6" 74 | } 75 | } 76 | --------------------------------------------------------------------------------