UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

14 lines (13 loc) 661 B
import { version } from "react"; //#region src/utils/environment.ts /** * Indicate whether current execution environment can access the DOM. * * @see https://github.com/facebook/fbjs/blob/4d1751311d3f67af2dcce2e40df8512a23c7b9c6/packages/fbjs/src/core/ExecutionEnvironment.js#L12 */ const canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement); const reactVersion = version.split("."); const reactMajorVersion = parseInt(reactVersion[0], 10); const isExperimentalReactVersion = /^0\.0\.0-experimental-[a-f0-9]{8}-\d{8}$/.test(version); //#endregion export { canUseDOM, isExperimentalReactVersion, reactMajorVersion };