52 lines
956 B
TypeScript
52 lines
956 B
TypeScript
export var getEnvString = function(): string {
|
|
if (typeof window !== 'undefined') {
|
|
return 'browser'
|
|
} else if (typeof process !== 'undefined') {
|
|
return 'node'
|
|
}
|
|
}
|
|
|
|
export var getUserAgentString = function(): string{
|
|
if (isBrowser()) {
|
|
return navigator.userAgent
|
|
} else {
|
|
return undefined
|
|
}
|
|
}
|
|
|
|
export var isNode = function(): boolean {
|
|
return getEnvString() === 'node'
|
|
}
|
|
|
|
export var getNodeVersion = function(): string {
|
|
return process.version
|
|
}
|
|
|
|
export var isBrowser = function(): boolean {
|
|
return !isNode()
|
|
}
|
|
|
|
export var isCI = function(){
|
|
if (process.env.CI) {
|
|
return true
|
|
} else {
|
|
return false
|
|
};
|
|
}
|
|
|
|
export var isC9 = function(){
|
|
if (process.env.C9_HOSTNAME) {
|
|
return true
|
|
} else {
|
|
return false
|
|
}
|
|
}
|
|
|
|
export var isTravis = function(){
|
|
if (process.env.TRAVIS) {
|
|
return true
|
|
} else {
|
|
return false
|
|
};
|
|
}
|