|
| 1 | +export default { |
| 2 | + // default configs |
| 3 | + DEFAULT_CONFIG: { |
| 4 | + web: { |
| 5 | + browsers: [ |
| 6 | + 'chrome', |
| 7 | + 'firefox', |
| 8 | + 'safari', |
| 9 | + 'edge' |
| 10 | + ], |
| 11 | + viewports: [ |
| 12 | + [1920], |
| 13 | + [1366], |
| 14 | + [1028], |
| 15 | + ], |
| 16 | + }, |
| 17 | + mobile: { |
| 18 | + devices: [ |
| 19 | + 'iPhone 14', |
| 20 | + 'Galaxy S24', |
| 21 | + ], |
| 22 | + fullPage: true, |
| 23 | + orientation: 'portrait' |
| 24 | + }, |
| 25 | + waitForTimeout: 1000, |
| 26 | + enableJavaScript: false, |
| 27 | + allowedHostnames: [] |
| 28 | + }, |
| 29 | + DEFAULT_WEB_STATIC_CONFIG: [ |
| 30 | + { |
| 31 | + "name": "lambdatest-home-page", |
| 32 | + "url": "https://www.lambdatest.com", |
| 33 | + "waitForTimeout": 1000 |
| 34 | + }, |
| 35 | + { |
| 36 | + "name": "example-page", |
| 37 | + "url": "https://example.com/" |
| 38 | + } |
| 39 | + ], |
| 40 | + |
| 41 | + // browsers |
| 42 | + CHROME: 'chrome', |
| 43 | + SAFARI: 'safari', |
| 44 | + FIREFOX: 'firefox', |
| 45 | + EDGE: 'edge', |
| 46 | + EDGE_CHANNEL: 'msedge', |
| 47 | + PW_WEBKIT: 'webkit', |
| 48 | + |
| 49 | + // viewports |
| 50 | + MIN_VIEWPORT_HEIGHT: 1080, |
| 51 | + |
| 52 | + // mobile |
| 53 | + MOBILE_OS_ANDROID: 'android', |
| 54 | + MOBILE_OS_IOS: 'ios', |
| 55 | + MOBILE_ORIENTATION_PORTRAIT: 'portrait', |
| 56 | + MOBILE_ORIENTATION_LANDSCAPE: 'landscape', |
| 57 | + |
| 58 | + // CI |
| 59 | + GITHUB_API_HOST: 'https://api.github.com', |
| 60 | + |
| 61 | + SUPPORTED_MOBILE_DEVICES: { |
| 62 | + 'Blackberry KEY2 LE': { os: 'android', viewport: {width: 412, height: 618}}, |
| 63 | + 'Galaxy A12': { os: 'android', viewport: {width: 360, height: 800}}, |
| 64 | + 'Galaxy A21s': { os: 'android', viewport: {width: 412, height: 915}}, |
| 65 | + 'Galaxy A22': { os: 'android', viewport: {width: 358, height: 857}}, |
| 66 | + 'Galaxy A31': { os: 'android', viewport: {width: 412, height: 915}}, |
| 67 | + 'Galaxy A32': { os: 'android', viewport: {width: 412, height: 915}}, |
| 68 | + 'Galaxy A51': { os: 'android', viewport: {width: 412, height: 915}}, |
| 69 | + 'Galaxy A7': { os: 'android', viewport: {width: 412, height: 846}}, |
| 70 | + 'Galaxy A70': { os: 'android', viewport: {width: 412, height: 915}}, |
| 71 | + 'Galaxy A8': { os: 'android', viewport: {width: 360, height: 740}}, |
| 72 | + 'Galaxy A8 Plus': { os: 'android', viewport: {width: 412, height: 846}}, |
| 73 | + 'Galaxy J7 Prime': { os: 'android', viewport: {width: 360, height: 640}}, |
| 74 | + 'Galaxy M12': { os: 'android', viewport: {width: 412, height: 915}}, |
| 75 | + 'Galaxy M31': { os: 'android', viewport: {width: 412, height: 892}}, |
| 76 | + 'Galaxy Note10': { os: 'android', viewport: {width: 412, height: 869}}, |
| 77 | + 'Galaxy Note10 Plus': { os: 'android', viewport: {width: 412, height: 869}}, |
| 78 | + 'Galaxy Note20': { os: 'android', viewport: {width: 412, height: 915}}, |
| 79 | + 'Galaxy Note20 Ultra': { os: 'android', viewport: {width: 412, height: 869}}, |
| 80 | + 'Galaxy S10': { os: 'android', viewport: {width: 360, height: 760}}, |
| 81 | + 'Galaxy S10 Plus': { os: 'android', viewport: {width: 412, height: 869}}, |
| 82 | + 'Galaxy S10e': { os: 'android', viewport: {width: 412, height: 740}}, |
| 83 | + 'Galaxy S20': { os: 'android', viewport: {width: 360, height: 800}}, |
| 84 | + 'Galaxy S20 FE': { os: 'android', viewport: {width: 412, height: 914}}, |
| 85 | + 'Galaxy S20 Ultra': { os: 'android', viewport: {width: 412, height: 915}}, |
| 86 | + 'Galaxy S20 Plus': { os: 'android', viewport: {width: 384, height: 854}}, |
| 87 | + 'Galaxy S21': { os: 'android', viewport: {width: 360, height: 800}}, |
| 88 | + 'Galaxy S21 FE': { os: 'android', viewport: {width: 360, height: 780}}, |
| 89 | + 'Galaxy S21 Ultra': { os: 'android', viewport: {width: 384, height: 854}}, |
| 90 | + 'Galaxy S21 Plus': { os: 'android', viewport: {width: 360, height: 800}}, |
| 91 | + 'Galaxy S22': { os: 'android', viewport: {width: 360, height: 780}}, |
| 92 | + 'Galaxy S22 Ultra': { os: 'android', viewport: {width: 384, height: 854}}, |
| 93 | + 'Galaxy S23': { os: 'android', viewport: {width: 360, height: 645}}, |
| 94 | + 'Galaxy S23 Plus': { os: 'android', viewport: {width: 360, height: 648}}, |
| 95 | + 'Galaxy S23 Ultra': { os: 'android', viewport: {width: 384, height: 689}}, |
| 96 | + 'Galaxy S24': { os: 'android', viewport: {width: 360, height: 780}}, |
| 97 | + 'Galaxy S24 Plus': { os: 'android', viewport: {width: 384, height: 832}}, |
| 98 | + 'Galaxy S24 Ultra': { os: 'android', viewport: {width: 384, height: 832}}, |
| 99 | + 'Galaxy S7': { os: 'android', viewport: {width: 360, height: 640}}, |
| 100 | + 'Galaxy S7 Edge': { os: 'android', viewport: {width: 360, height: 640}}, |
| 101 | + 'Galaxy S8': { os: 'android', viewport: {width: 360, height: 740}}, |
| 102 | + 'Galaxy S8 Plus': { os: 'android', viewport: {width: 360, height: 740}}, |
| 103 | + 'Galaxy S9': { os: 'android', viewport: {width: 360, height: 740}}, |
| 104 | + 'Galaxy S9 Plus': { os: 'android', viewport: {width: 360, height: 740}}, |
| 105 | + 'Galaxy Tab A7 Lite': { os: 'android', viewport: {width: 534, height: 894}}, |
| 106 | + 'Galaxy Tab A8': { os: 'android', viewport: {width: 800, height: 1280}}, |
| 107 | + 'Galaxy Tab S3': { os: 'android', viewport: {width: 1024, height: 768}}, |
| 108 | + 'Galaxy Tab S4': { os: 'android', viewport: {width: 712, height: 1138}}, |
| 109 | + 'Galaxy Tab S7': { os: 'android', viewport: {width: 800, height: 1192}}, |
| 110 | + 'Galaxy Tab S8': { os: 'android', viewport: {width: 753, height: 1205}}, |
| 111 | + 'Galaxy Tab S8 Plus': { os: 'android', viewport: {width: 825, height: 1318}}, |
| 112 | + 'Huawei Mate 20 Pro': { os: 'android', viewport: {width: 360, height: 780}}, |
| 113 | + 'Huawei P20 Pro': { os: 'android', viewport: {width: 360, height: 747}}, |
| 114 | + 'Huawei P30': { os: 'android', viewport: {width: 360, height: 780}}, |
| 115 | + 'Huawei P30 Pro': { os: 'android', viewport: {width: 360, height: 780}}, |
| 116 | + 'Microsoft Surface Duo': { os: 'android', viewport: {width: 1114, height: 705}}, |
| 117 | + 'Moto G7 Play': { os: 'android', viewport: {width: 360, height: 760}}, |
| 118 | + 'Moto G9 Play': { os: 'android', viewport: {width: 393, height: 786}}, |
| 119 | + 'Moto G Stylus (2022)': { os: 'android', viewport: {width: 432, height: 984}}, |
| 120 | + 'Nexus 5': { os: 'android', viewport: {width: 360, height: 640}}, |
| 121 | + 'Nexus 5X': { os: 'android', viewport: {width: 412, height: 732}}, |
| 122 | + 'Nokia 5': { os: 'android', viewport: {width: 360, height: 640}}, |
| 123 | + 'Nothing Phone (1)': { os: 'android', viewport: {width: 412, height: 915}}, |
| 124 | + 'OnePlus 10 Pro': { os: 'android', viewport: {width: 412, height: 919}}, |
| 125 | + 'OnePlus 11': { os: 'android', viewport: {width: 360, height: 804}}, |
| 126 | + 'OnePlus 6': { os: 'android', viewport: {width: 412, height: 869}}, |
| 127 | + 'OnePlus 6T': { os: 'android', viewport: {width: 412, height: 892}}, |
| 128 | + 'OnePlus 7': { os: 'android', viewport: {width: 412, height: 892}}, |
| 129 | + 'OnePlus 7T': { os: 'android', viewport: {width: 412, height: 914}}, |
| 130 | + 'OnePlus 8': { os: 'android', viewport: {width: 412, height: 915}}, |
| 131 | + 'OnePlus 9': { os: 'android', viewport: {width: 411, height: 915}}, |
| 132 | + 'OnePlus 9 Pro': { os: 'android', viewport: {width: 412, height: 919}}, |
| 133 | + 'OnePlus Nord': { os: 'android', viewport: {width: 412, height: 914}}, |
| 134 | + 'OnePlus Nord 2': { os: 'android', viewport: {width: 412, height: 915}}, |
| 135 | + 'OnePlus Nord CE': { os: 'android', viewport: {width: 412, height: 915}}, |
| 136 | + 'Oppo A12': { os: 'android', viewport: {width: 360, height: 760}}, |
| 137 | + 'Oppo A15': { os: 'android', viewport: {width: 360, height: 800}}, |
| 138 | + 'Oppo A54': { os: 'android', viewport: {width: 360, height: 800}}, |
| 139 | + 'Oppo A5s': { os: 'android', viewport: {width: 360, height: 760}}, |
| 140 | + 'Oppo F17': { os: 'android', viewport: {width: 360, height: 800}}, |
| 141 | + 'Oppo K10': { os: 'android', viewport: {width: 360, height: 804}}, |
| 142 | + 'Pixel 3': { os: 'android', viewport: {width: 412, height: 823}}, |
| 143 | + 'Pixel 3 XL': { os: 'android', viewport: {width: 412, height: 846}}, |
| 144 | + 'Pixel 3a': { os: 'android', viewport: {width: 412, height: 823}}, |
| 145 | + 'Pixel 4': { os: 'android', viewport: {width: 392, height: 830}}, |
| 146 | + 'Pixel 4 XL': { os: 'android', viewport: {width: 412, height: 823}}, |
| 147 | + 'Pixel 4a': { os: 'android', viewport: {width: 393, height: 851}}, |
| 148 | + 'Pixel 5': { os: 'android', viewport: {width: 393, height: 851}}, |
| 149 | + 'Pixel 6': { os: 'android', viewport: {width: 393, height: 786}}, |
| 150 | + 'Pixel 6 Pro': { os: 'android', viewport: {width: 412, height: 892}}, |
| 151 | + 'Pixel 7': { os: 'android', viewport: {width: 412, height: 915}}, |
| 152 | + 'Pixel 7 Pro': { os: 'android', viewport: {width: 412, height: 892}}, |
| 153 | + 'Pixel 8': { os: 'android', viewport: {width: 412, height: 915}}, |
| 154 | + 'Pixel 8 Pro': { os: 'android', viewport: {width: 448, height: 998}}, |
| 155 | + 'Poco M2 Pro': { os: 'android', viewport: {width: 393, height: 873}}, |
| 156 | + 'POCO X3 Pro': { os: 'android', viewport: {width: 393, height: 873}}, |
| 157 | + 'Realme 5i': { os: 'android', viewport: {width: 360, height: 800}}, |
| 158 | + 'Realme 7i': { os: 'android', viewport: {width: 360, height: 800}}, |
| 159 | + 'Realme 8i': { os: 'android', viewport: {width: 360, height: 804}}, |
| 160 | + 'Realme C21Y': { os: 'android', viewport: {width: 360, height: 800}}, |
| 161 | + 'Realme C21': { os: 'android', viewport: {width: 360, height: 800}}, |
| 162 | + 'Realme GT2 Pro': { os: 'android', viewport: {width: 360, height: 804}}, |
| 163 | + 'Redmi 8': { os: 'android', viewport: {width: 360, height: 760}}, |
| 164 | + 'Redmi 9': { os: 'android', viewport: {width: 360, height: 800}}, |
| 165 | + 'Redmi 9C': { os: 'android', viewport: {width: 360, height: 800}}, |
| 166 | + 'Redmi Note 10 Pro': { os: 'android', viewport: {width: 393, height: 873}}, |
| 167 | + 'Redmi Note 8': { os: 'android', viewport: {width: 393, height: 851}}, |
| 168 | + 'Redmi Note 8 Pro': { os: 'android', viewport: {width: 393, height: 851}}, |
| 169 | + 'Redmi Note 9': { os: 'android', viewport: {width: 393, height: 851}}, |
| 170 | + 'Redmi Note 9 Pro Max': { os: 'android', viewport: {width: 393, height: 873}}, |
| 171 | + 'Redmi Y2': { os: 'android', viewport: {width: 360, height: 720}}, |
| 172 | + 'Tecno Spark 7': { os: 'android', viewport: {width: 360, height: 800}}, |
| 173 | + 'Vivo Y22': { os: 'android', viewport: {width: 385, height: 860}}, |
| 174 | + 'Vivo T1': { os: 'android', viewport: {width: 393, height: 873}}, |
| 175 | + 'Vivo V7': { os: 'android', viewport: {width: 360, height: 720}}, |
| 176 | + 'Vivo Y11': { os: 'android', viewport: {width: 360, height: 722}}, |
| 177 | + 'Vivo Y12': { os: 'android', viewport: {width: 360, height: 722}}, |
| 178 | + 'Vivo Y20g': { os: 'android', viewport: {width: 385, height: 854}}, |
| 179 | + 'Vivo Y50': { os: 'android', viewport: {width: 393, height: 786}}, |
| 180 | + 'Xiaomi 12 Pro': { os: 'android', viewport: {width: 412, height: 915}}, |
| 181 | + 'Xperia Z5': { os: 'android', viewport: {width: 360, height: 640}}, |
| 182 | + 'Xperia Z5 Dual': { os: 'android', viewport: {width: 360, height: 640}}, |
| 183 | + 'Zenfone 6': { os: 'android', viewport: {width: 412, height: 892}}, |
| 184 | + 'iPad 10.2 (2019)': { os: 'ios', viewport: {width: 810, height: 1080}}, |
| 185 | + 'iPad 10.2 (2020)': { os: 'ios', viewport: {width: 834, height: 1194}}, |
| 186 | + 'iPad 10.2 (2021)': { os: 'ios', viewport: {width: 810, height: 1080}}, |
| 187 | + 'iPad 9.7 (2017)': { os: 'ios', viewport: {width: 768, height: 1024}}, |
| 188 | + 'iPad Air (2019)': { os: 'ios', viewport: {width: 834, height: 1112}}, |
| 189 | + 'iPad Air (2020)': { os: 'ios', viewport: {width: 820, height: 1180}}, |
| 190 | + 'iPad Air (2022)': { os: 'ios', viewport: {width: 820, height: 1180}}, |
| 191 | + 'iPad mini (2019)': { os: 'ios', viewport: {width: 768, height: 1024}}, |
| 192 | + 'iPad mini (2021)': { os: 'ios', viewport: {width: 744, height: 1133}}, |
| 193 | + 'iPad Pro 11 (2021)': { os: 'ios', viewport: {width: 834, height: 1194}}, |
| 194 | + 'iPad Pro 11 (2022)': { os: 'ios', viewport: {width: 834, height: 1194}}, |
| 195 | + 'iPad Pro 12.9 (2018)': { os: 'ios', viewport: {width: 1024, height: 1366}}, |
| 196 | + 'iPad Pro 12.9 (2020)': { os: 'ios', viewport: {width: 1024, height: 1366}}, |
| 197 | + 'iPad Pro 12.9 (2021)': { os: 'ios', viewport: {width: 1024, height: 1366}}, |
| 198 | + 'iPad Pro 12.9 (2022)': { os: 'ios', viewport: {width: 1024, height: 1366}}, |
| 199 | + 'iPhone 11': { os: 'ios', viewport: {width: 375, height: 812}}, |
| 200 | + 'iPhone 11 Pro': { os: 'ios', viewport: {width: 375, height: 812}}, |
| 201 | + 'iPhone 11 Pro Max': { os: 'ios', viewport: {width: 414, height: 896}}, |
| 202 | + 'iPhone 12': { os: 'ios', viewport: {width: 390, height: 844}}, |
| 203 | + 'iPhone 12 Mini': { os: 'ios', viewport: {width: 375, height: 812}}, |
| 204 | + 'iPhone 12 Pro': { os: 'ios', viewport: {width: 390, height: 844}}, |
| 205 | + 'iPhone 12 Pro Max': { os: 'ios', viewport: {width: 428, height: 926}}, |
| 206 | + 'iPhone 13': { os: 'ios', viewport: {width: 390, height: 844}}, |
| 207 | + 'iPhone 13 Mini': { os: 'ios', viewport: {width: 390, height: 844}}, |
| 208 | + 'iPhone 13 Pro': { os: 'ios', viewport: {width: 390, height: 844}}, |
| 209 | + 'iPhone 13 Pro Max': { os: 'ios', viewport: {width: 428, height: 926}}, |
| 210 | + 'iPhone 14': { os: 'ios', viewport: {width: 390, height: 844}}, |
| 211 | + 'iPhone 14 Plus': { os: 'ios', viewport: {width: 428, height: 926}}, |
| 212 | + 'iPhone 14 Pro': { os: 'ios', viewport: {width: 390, height: 844}}, |
| 213 | + 'iPhone 14 Pro Max': { os: 'ios', viewport: {width: 428, height: 928}}, |
| 214 | + 'iPhone 15': { os: 'ios', viewport: {width: 393, height: 852}}, |
| 215 | + 'iPhone 15 Plus': { os: 'ios', viewport: {width: 430, height: 932}}, |
| 216 | + 'iPhone 15 Pro': { os: 'ios', viewport: {width: 393, height: 852}}, |
| 217 | + 'iPhone 15 Pro Max': { os: 'ios', viewport: {width: 430, height: 932}}, |
| 218 | + 'iPhone 6': { os: 'ios', viewport: {width: 375, height: 667}}, |
| 219 | + 'iPhone 6s': { os: 'ios', viewport: {width: 375, height: 667}}, |
| 220 | + 'iPhone 6s Plus': { os: 'ios', viewport: {width: 414, height: 736}}, |
| 221 | + 'iPhone 7': { os: 'ios', viewport: {width: 375, height: 667}}, |
| 222 | + 'iPhone 7 Plus': { os: 'ios', viewport: {width: 414, height: 736}}, |
| 223 | + 'iPhone 8': { os: 'ios', viewport: {width: 375, height: 667}}, |
| 224 | + 'iPhone 8 Plus': { os: 'ios', viewport: {width: 414, height: 736}}, |
| 225 | + 'iPhone SE (2016)': { os: 'ios', viewport: {width: 320, height: 568}}, |
| 226 | + 'iPhone SE (2020)': { os: 'ios', viewport: {width: 375, height: 667}}, |
| 227 | + 'iPhone SE (2022)': { os: 'ios', viewport: {width: 375, height: 667}}, |
| 228 | + 'iPhone X': { os: 'ios', viewport: {width: 375, height: 812}}, |
| 229 | + 'iPhone XR': { os: 'ios', viewport: {width: 414, height: 896}}, |
| 230 | + 'iPhone XS': { os: 'ios', viewport: {width: 375, height: 812}}, |
| 231 | + 'iPhone XS Max': { os: 'ios', viewport: {width: 414, height: 896}}, |
| 232 | + } |
| 233 | +} |
0 commit comments