Reduce minified JS bundle size from 189kb to 73kb (#17552)
This commit is contained in:
@@ -1,15 +1,17 @@
|
||||
const { getPlatformFromUserAgent } = require('platform-utils')
|
||||
import parseUserAgent from './user-agent'
|
||||
const supportedPlatforms = ['mac', 'windows', 'linux']
|
||||
const detectedPlatforms = new Set()
|
||||
|
||||
// Emphasize content for the visitor's OS (inferred from user agent string)
|
||||
|
||||
export default function displayPlatformSpecificContent () {
|
||||
let platform = getDefaultPlatform() || getPlatformFromUserAgent()
|
||||
let platform = getDefaultPlatform() || parseUserAgent().os
|
||||
|
||||
// adjust platform names to fit existing mac/windows/linux scheme
|
||||
if (!platform) platform = 'mac' // default to 'mac' on mobile
|
||||
if (platform === 'darwin') platform = 'mac'
|
||||
if (platform === 'ios') platform = 'mac'
|
||||
if (platform === 'android') platform = 'linux'
|
||||
if (platform.startsWith('win')) platform = 'windows'
|
||||
|
||||
const platformsInContent = findPlatformSpecificContent(platform)
|
||||
|
||||
Reference in New Issue
Block a user