From 56fcbae6725b1cfd99f4ce09013571ff54762085 Mon Sep 17 00:00:00 2001 From: signechambers1 <70176538+signechambers1@users.noreply.github.com> Date: Tue, 6 Jul 2021 10:09:51 -1000 Subject: [PATCH] Remove safari from supported browsers (#2272) * Update README.md * Update package.json * Update obsoleteHTMLTemplate.html * remove unneeded polyfills * explicit deny safari * remove from webpack and update lock Co-authored-by: Seve Badajoz --- README.md | 1 - client/configuration/eslint/eslint.js | 12 +++--------- .../configuration/webpack/obsoleteHTMLTemplate.html | 7 ------- .../configuration/webpack/webpack.config.shared.js | 2 +- client/package-lock.json | 11 ----------- client/package.json | 5 ++--- .../geneExpression/menus/createGenesetDialogue.js | 2 +- 7 files changed, 7 insertions(+), 33 deletions(-) diff --git a/README.md b/README.md index cec1258d..f6225fd3 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,6 @@ cellxgene currently supports the following browsers: - Google Chrome 61+ - Edge 15+ - Firefox 60+ -- Safari 10.1+ Please [file an issue](https://github.com/chanzuckerberg/cellxgene/issues/new/choose) if you would like us to add support for an unsupported browser. diff --git a/client/configuration/eslint/eslint.js b/client/configuration/eslint/eslint.js index eff73aae..43d98059 100644 --- a/client/configuration/eslint/eslint.js +++ b/client/configuration/eslint/eslint.js @@ -10,15 +10,9 @@ module.exports = { "prettier", ], settings: { - polyfills: [ - "TextDecoder", - "TextEncoder", - "fetch", - "Request", - "Response", - "Headers", - "AbortController", - ], + // AbortController is not supported in iOS Safari 10.3, Chrome 61 + // Headers is not supported in iOS Safari 10.3 + polyfills: ["Headers", "AbortController"], }, env: { browser: true, commonjs: true, es6: true }, globals: { diff --git a/client/configuration/webpack/obsoleteHTMLTemplate.html b/client/configuration/webpack/obsoleteHTMLTemplate.html index ddb2dd27..d5ca7df4 100644 --- a/client/configuration/webpack/obsoleteHTMLTemplate.html +++ b/client/configuration/webpack/obsoleteHTMLTemplate.html @@ -56,13 +56,6 @@ />
Chrome > 60
- - -
Safari ≥ 10.1
-
60", - "Safari >= 10.1", "iOS >= 10.3", "Firefox >= 60", "Edge >= 79", - "not Explorer > 0" + "not Explorer > 0", + "not Safari > 0" ], "dependencies": { "@aws-sdk/client-secrets-manager": "^3.13.0", @@ -47,7 +47,6 @@ "core-js": "^3.6.5", "d3": "^4.10.0", "d3-scale-chromatic": "^1.5.0", - "fastestsmallesttextencoderdecoder": "^1.0.22", "flatbuffers": "^1.11.0", "fuzzysort": "^1.1.4", "gl-mat4": "^1.2.0", diff --git a/client/src/components/geneExpression/menus/createGenesetDialogue.js b/client/src/components/geneExpression/menus/createGenesetDialogue.js index 98a8a151..d7c30635 100644 --- a/client/src/components/geneExpression/menus/createGenesetDialogue.js +++ b/client/src/components/geneExpression/menus/createGenesetDialogue.js @@ -128,7 +128,7 @@ class CreateGenesetDialogue extends React.PureComponent { }; render() { - const { genesetName, nameErrorMessage} = this.state; + const { genesetName, nameErrorMessage } = this.state; const { genesetsUI, genesets } = this.props; return (