@dr.pogodin/react-utils
Version:
Collection of generic ReactJS components and utils
37 lines (31 loc) • 834 B
text/typescript
import { getBuildInfo } from './buildInfo';
import { IS_CLIENT_SIDE, IS_SERVER_SIDE } from './environment-check';
/**
* @ignore
* @return {string} Code mode: "development" or "production".
*/
function getMode() {
return process.env.NODE_ENV;
}
/**
* Returns `true` if development version of the code is running;
* `false` otherwise.
*/
export function isDevBuild(): boolean {
return getMode() === 'development';
}
/**
* Returns `true` if production build of the code is running;
* `false` otherwise.
*/
export function isProdBuild(): boolean {
return getMode() === 'production';
}
/**
* Returns build timestamp of the front-end JS bundle.
* @return ISO date/time string.
*/
export function buildTimestamp(): string {
return getBuildInfo().timestamp;
}
export { IS_CLIENT_SIDE, IS_SERVER_SIDE, getBuildInfo };