mirror of
				https://github.com/videojs/video.js.git
				synced 2025-10-31 00:08:01 +02:00 
			
		
		
		
	chore: fix xvfb in travis config, patch safari karma launchers (#5755)
This commit is contained in:
		
				
					committed by
					
						 Gary Katsevman
						Gary Katsevman
					
				
			
			
				
	
			
			
			
						parent
						
							b27f71347e
						
					
				
				
					commit
					144907faeb
				
			| @@ -4,8 +4,6 @@ cache: npm | ||||
| before_install: | ||||
|   - npm install -g greenkeeper-lockfile@1 | ||||
| before_script: | ||||
|   - export DISPLAY=:99.0 | ||||
|   - sh -e /etc/init.d/xvfb start | ||||
|   - greenkeeper-lockfile-update | ||||
| after_script: greenkeeper-lockfile-upload | ||||
| after_failure: | ||||
| @@ -14,6 +12,8 @@ after_success: | ||||
|   - npm run assets | ||||
| addons: | ||||
|   chrome: stable | ||||
| services: | ||||
|   - xvfb | ||||
|  | ||||
| env: | ||||
|   global: | ||||
|   | ||||
							
								
								
									
										130
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										130
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -5902,8 +5902,7 @@ | ||||
|         "ansi-regex": { | ||||
|           "version": "2.1.1", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|           "dev": true | ||||
|         }, | ||||
|         "aproba": { | ||||
|           "version": "1.2.0", | ||||
| @@ -5924,14 +5923,12 @@ | ||||
|         "balanced-match": { | ||||
|           "version": "1.0.0", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|           "dev": true | ||||
|         }, | ||||
|         "brace-expansion": { | ||||
|           "version": "1.1.11", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "balanced-match": "^1.0.0", | ||||
|             "concat-map": "0.0.1" | ||||
| @@ -5946,20 +5943,17 @@ | ||||
|         "code-point-at": { | ||||
|           "version": "1.1.0", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|           "dev": true | ||||
|         }, | ||||
|         "concat-map": { | ||||
|           "version": "0.0.1", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|           "dev": true | ||||
|         }, | ||||
|         "console-control-strings": { | ||||
|           "version": "1.1.0", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|           "dev": true | ||||
|         }, | ||||
|         "core-util-is": { | ||||
|           "version": "1.0.2", | ||||
| @@ -6076,8 +6070,7 @@ | ||||
|         "inherits": { | ||||
|           "version": "2.0.3", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|           "dev": true | ||||
|         }, | ||||
|         "ini": { | ||||
|           "version": "1.3.5", | ||||
| @@ -6089,7 +6082,6 @@ | ||||
|           "version": "1.0.0", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "number-is-nan": "^1.0.0" | ||||
|           } | ||||
| @@ -6104,7 +6096,6 @@ | ||||
|           "version": "3.0.4", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "brace-expansion": "^1.1.7" | ||||
|           } | ||||
| @@ -6112,14 +6103,12 @@ | ||||
|         "minimist": { | ||||
|           "version": "0.0.8", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|           "dev": true | ||||
|         }, | ||||
|         "minipass": { | ||||
|           "version": "2.2.4", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "safe-buffer": "^5.1.1", | ||||
|             "yallist": "^3.0.0" | ||||
| @@ -6138,7 +6127,6 @@ | ||||
|           "version": "0.5.1", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "minimist": "0.0.8" | ||||
|           } | ||||
| @@ -6219,8 +6207,7 @@ | ||||
|         "number-is-nan": { | ||||
|           "version": "1.0.1", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|           "dev": true | ||||
|         }, | ||||
|         "object-assign": { | ||||
|           "version": "4.1.1", | ||||
| @@ -6232,7 +6219,6 @@ | ||||
|           "version": "1.4.0", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "wrappy": "1" | ||||
|           } | ||||
| @@ -6318,8 +6304,7 @@ | ||||
|         "safe-buffer": { | ||||
|           "version": "5.1.1", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|           "dev": true | ||||
|         }, | ||||
|         "safer-buffer": { | ||||
|           "version": "2.1.2", | ||||
| @@ -6355,7 +6340,6 @@ | ||||
|           "version": "1.0.2", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "code-point-at": "^1.0.0", | ||||
|             "is-fullwidth-code-point": "^1.0.0", | ||||
| @@ -6375,7 +6359,6 @@ | ||||
|           "version": "3.0.1", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "ansi-regex": "^2.0.0" | ||||
|           } | ||||
| @@ -6419,14 +6402,12 @@ | ||||
|         "wrappy": { | ||||
|           "version": "1.0.2", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|           "dev": true | ||||
|         }, | ||||
|         "yallist": { | ||||
|           "version": "3.0.2", | ||||
|           "bundled": true, | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|           "dev": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
| @@ -11781,6 +11762,95 @@ | ||||
|       "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "patch-package": { | ||||
|       "version": "5.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-5.1.1.tgz", | ||||
|       "integrity": "sha512-bO+vfFGgTVTtv89kXWGEMIPnrYhhhMtbOnJKStfIhNWUxperVjlI++1ixksi0YPCMPGuFy9W3zsKHxIITV2r2A==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "chalk": "^1.1.3", | ||||
|         "cross-spawn": "^5.1.0", | ||||
|         "fs-extra": "^4.0.1", | ||||
|         "minimist": "^1.2.0", | ||||
|         "rimraf": "^2.6.1", | ||||
|         "slash": "^1.0.0", | ||||
|         "tmp": "^0.0.31", | ||||
|         "update-notifier": "^2.2.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "ansi-styles": { | ||||
|           "version": "2.2.1", | ||||
|           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", | ||||
|           "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", | ||||
|           "dev": true | ||||
|         }, | ||||
|         "chalk": { | ||||
|           "version": "1.1.3", | ||||
|           "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", | ||||
|           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ansi-styles": "^2.2.1", | ||||
|             "escape-string-regexp": "^1.0.2", | ||||
|             "has-ansi": "^2.0.0", | ||||
|             "strip-ansi": "^3.0.0", | ||||
|             "supports-color": "^2.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "cross-spawn": { | ||||
|           "version": "5.1.0", | ||||
|           "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", | ||||
|           "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "lru-cache": "^4.0.1", | ||||
|             "shebang-command": "^1.2.0", | ||||
|             "which": "^1.2.9" | ||||
|           } | ||||
|         }, | ||||
|         "fs-extra": { | ||||
|           "version": "4.0.3", | ||||
|           "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", | ||||
|           "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "graceful-fs": "^4.1.2", | ||||
|             "jsonfile": "^4.0.0", | ||||
|             "universalify": "^0.1.0" | ||||
|           } | ||||
|         }, | ||||
|         "jsonfile": { | ||||
|           "version": "4.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", | ||||
|           "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "graceful-fs": "^4.1.6" | ||||
|           } | ||||
|         }, | ||||
|         "slash": { | ||||
|           "version": "1.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", | ||||
|           "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", | ||||
|           "dev": true | ||||
|         }, | ||||
|         "supports-color": { | ||||
|           "version": "2.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", | ||||
|           "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", | ||||
|           "dev": true | ||||
|         }, | ||||
|         "tmp": { | ||||
|           "version": "0.0.31", | ||||
|           "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", | ||||
|           "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "os-tmpdir": "~1.0.1" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "path-browserify": { | ||||
|       "version": "0.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", | ||||
|   | ||||
| @@ -67,6 +67,7 @@ | ||||
|     "docs:fix": "remark --output -- './{,!(node_modules)/**/}!(CHANGELOG)*.md'", | ||||
|     "docs:lang": "node build/translations.js", | ||||
|     "netlify": "babel-node ./build/netlify-docs.js", | ||||
|     "prepare": "patch-package", | ||||
|     "prepublishOnly": "run-p build", | ||||
|     "publish": "node build/gh-release.js", | ||||
|     "version": "node build/version.js && git add CHANGELOG.md", | ||||
| @@ -123,6 +124,7 @@ | ||||
|     "node-sass": "^4.10.0", | ||||
|     "npm-merge-driver-install": "^1.1.1", | ||||
|     "npm-run-all": "^4.1.5", | ||||
|     "patch-package": "^5.1.1", | ||||
|     "postcss-cli": "^6.0.1", | ||||
|     "proxyquireify": "^3.2.1", | ||||
|     "qunit": "~2.9.1", | ||||
|   | ||||
							
								
								
									
										15
									
								
								patches/karma-safari-launcher+1.0.0.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								patches/karma-safari-launcher+1.0.0.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| patch-package | ||||
| --- a/node_modules/karma-safari-launcher/index.js | ||||
| +++ b/node_modules/karma-safari-launcher/index.js | ||||
| @@ -13,6 +13,11 @@ var SafariBrowser = function(baseBrowserDecorator) { | ||||
|        var content = data.toString().replace('%URL%', url); | ||||
|        var staticHtmlPath = self._tempDir + '/redirect.html'; | ||||
|   | ||||
| +      var pathForMojave = path.join(process.env.HOME, 'Library/Containers/com.apple.Safari/Data/redirect.html'); | ||||
| +      if (fs.existsSync(pathForMojave)) { | ||||
| +        staticHtmlPath = pathForMojave; | ||||
| +      } | ||||
| + | ||||
|        fs.writeFile(staticHtmlPath, content, function(err) { | ||||
|          self._execCommand(self._getCommand(), [staticHtmlPath]); | ||||
|        }); | ||||
							
								
								
									
										18
									
								
								patches/karma-safaritechpreview-launcher+0.0.6.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								patches/karma-safaritechpreview-launcher+0.0.6.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | ||||
| patch-package | ||||
| --- a/node_modules/karma-safaritechpreview-launcher/index.js | ||||
| +++ b/node_modules/karma-safaritechpreview-launcher/index.js | ||||
| @@ -25,7 +25,13 @@ const SafariTechPreviewBrowser = function (baseBrowserDecorator) { | ||||
|        throw err; | ||||
|      } | ||||
|      const content = data.toString().replace('%URL%', url); | ||||
| -    const staticHtmlPath = self._tempDir + '/redirect.html'; | ||||
| +    var staticHtmlPath = self._tempDir + '/redirect.html'; | ||||
| + | ||||
| +    var pathForMojave = path.join(process.env.HOME, 'Library/Containers/com.apple.SafariTechnologyPreview/Data/redirect.html'); | ||||
| +    if (fs.existsSync(pathForMojave)) { | ||||
| +      staticHtmlPath = pathForMojave; | ||||
| +    } | ||||
| + | ||||
|      try { | ||||
|        yield fs.writeFile(staticHtmlPath, content); | ||||
|      } catch (err) { | ||||
		Reference in New Issue
	
	Block a user