xylabs/sdk-react

View on GitHub
packages/shared/src/lib/isLocalHost.ts

Summary

Maintainability
A
0 mins
Test Coverage
const isLocalhost = () =>
  !!(
    window.location.hostname === 'localhost' ||
    // [::1] is the IPv6 localhost address.
    window.location.hostname === '[::1]' ||
    // 127.0.0.0/8 are considered localhost for IPv4.
    /^127(?:\.(?:25[0-5]|2[0-4]\d|[01]?\d{1,2})){3}$/.test(window.location.hostname)
  )

export { isLocalhost }