diff --git a/docs/generators/changelog/versions/0-before-2.10.md b/docs/generators/changelog/versions/0-before-2.10.md index 1774e87739..54c856eaa8 100644 --- a/docs/generators/changelog/versions/0-before-2.10.md +++ b/docs/generators/changelog/versions/0-before-2.10.md @@ -2935,6 +2935,7 @@ N/A setMinimumBrowserVersions({ chrome: 49, firefox: 45, + firefoxIOS: 100, edge: 12, ie: Infinity, // Sorry, IE11. mobile_safari: [9, 2], // 9.2.0+ diff --git a/docs/history.md b/docs/history.md index 5f9df5f8d7..e206711c49 100644 --- a/docs/history.md +++ b/docs/history.md @@ -4651,6 +4651,7 @@ N/A setMinimumBrowserVersions({ chrome: 49, firefox: 45, + firefoxIOS: 100, edge: 12, ie: Infinity, // Sorry, IE11. mobile_safari: [9, 2], // 9.2.0+ diff --git a/package-lock.json b/package-lock.json index 11cd9adc55..ea3a5d33e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,7 @@ "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", - "prettier": "^2.8.6", + "prettier": "^2.8.8", "typescript": "^5.4.5" } }, @@ -4260,6 +4260,7 @@ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin-prettier.js" }, diff --git a/package.json b/package.json index a21df794cd..28c1cf54f4 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", - "prettier": "^2.8.6", + "prettier": "^2.8.8", "typescript": "^5.4.5" }, "jshintConfig": { diff --git a/packages/ecmascript-runtime-client/versions.js b/packages/ecmascript-runtime-client/versions.js index 003034a645..9f28a29cf7 100644 --- a/packages/ecmascript-runtime-client/versions.js +++ b/packages/ecmascript-runtime-client/versions.js @@ -9,6 +9,7 @@ setMinimumBrowserVersions({ // (pre-Edge) from the modern classification. #9818 #9839 ie: 12, firefox: 45, + firefoxIOS: 100, mobileSafari: 10, opera: 38, safari: 10, diff --git a/packages/fetch/server.js b/packages/fetch/server.js index 69cab03b4b..c64eab74b8 100644 --- a/packages/fetch/server.js +++ b/packages/fetch/server.js @@ -12,6 +12,7 @@ setMinimumBrowserVersions({ chrome: 42, edge: 14, firefox: 39, + firefoxIOS: 100, mobile_safari: [10, 3], opera: 29, safari: [10, 1], diff --git a/packages/modern-browsers/modern.js b/packages/modern-browsers/modern.js index 99c23e228c..801a83c271 100644 --- a/packages/modern-browsers/modern.js +++ b/packages/modern-browsers/modern.js @@ -29,7 +29,7 @@ const browserAliases = { // that logic, because there is no IE12. #9818 #9839 'ie', // Detected by recent useragent-ng as a new browser family when it sees EdgiOS or EdgA in the user agent #13592 - 'edgeMobile' + 'edgeMobile', ], firefox: ['firefoxMobile'], @@ -90,15 +90,19 @@ function isModern(browser) { if (!lowerCaseName) { return false; } - const entry = hasOwn.call(minimumVersions, lowerCaseName) ? minimumVersions[lowerCaseName] : undefined; + const entry = hasOwn.call(minimumVersions, lowerCaseName) + ? minimumVersions[lowerCaseName] + : undefined; if (!entry) { - const packageSettings = Meteor.settings.packages ? Meteor.settings.packages["modern-browsers"] : undefined; + const packageSettings = Meteor.settings.packages + ? Meteor.settings.packages['modern-browsers'] + : undefined; // false if no package setting exists return !!(packageSettings && packageSettings.unknownBrowsersAssumedModern); } return greaterThanOrEqualTo( - [~~browser.major, ~~browser.minor, ~~browser.patch], - entry.version + [~~browser.major, ~~browser.minor, ~~browser.patch], + entry.version, ); } @@ -162,7 +166,9 @@ function getCaller(calleeName) { * @locus server * @return {object} */ -function getMinimumBrowserVersions() { return minimumVersions; } +function getMinimumBrowserVersions() { + return minimumVersions; +} Object.assign(exports, { isModern, @@ -229,6 +235,7 @@ setMinimumBrowserVersions( chrome: 49, edge: 12, firefox: 45, + firefoxIOS: 100, mobileSafari: [9, 2], opera: 36, safari: 9, @@ -236,7 +243,7 @@ setMinimumBrowserVersions( // https://github.com/Kilian/electron-to-chromium/blob/master/full-versions.js electron: 1, }, - makeSource('classes') + makeSource('classes'), ); setMinimumBrowserVersions( @@ -244,6 +251,7 @@ setMinimumBrowserVersions( chrome: 39, edge: 13, firefox: 26, + firefoxIOS: 100, mobileSafari: 10, opera: 26, safari: 10, @@ -251,7 +259,7 @@ setMinimumBrowserVersions( phantomjs: Infinity, electron: [0, 20], }, - makeSource('generator functions') + makeSource('generator functions'), ); setMinimumBrowserVersions( @@ -259,12 +267,13 @@ setMinimumBrowserVersions( chrome: 41, edge: 13, firefox: 34, + firefoxIOS: 100, mobileSafari: [9, 2], opera: 29, safari: [9, 1], electron: [0, 24], }, - makeSource('template literals') + makeSource('template literals'), ); setMinimumBrowserVersions( @@ -272,10 +281,11 @@ setMinimumBrowserVersions( chrome: 38, edge: 12, firefox: 36, + firefoxIOS: 100, mobileSafari: 9, opera: 25, safari: 9, electron: [0, 20], }, - makeSource('symbols') + makeSource('symbols'), );