@37bytes/environment-info
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

About

A set of utilities to enhance work with internal environments.

Installation

Run the following command to install the package:

npm install @37bytes/environment-info

Description

getEnvironmentInfo

A utility for retrieving information about the current application version and the current environment. When called, it returns a string.

It takes an object with the following fields as input:

Params Type Required Description
stand string + Stand name
version string - Current Application Version
commitHash string - Current Commit
branch string - Current Branch
isProduction boolean - Production Environment Indicator

If isProduction = true, the response will be in the form of: ${version}, otherwise, the utility will return a string in the form of: ${version}|${stand}; ${branch}#${commitHash}

Important: When determining whether it's a production environment, we use a list of internal environments, not a list of production environments.

const isProductionEnvironment = (envName: string) => {
    if (import.meta.env.DEV) {
        return false;
    }
    
    if (['test', 'stage'].includes(envName)) {
        return false;
    }
    
    return true;
}

startEnvironmentTitleWatcher

A utility for adding the stand name to the title of the browser tab. It takes one argument: standName: string

###Version History

1.0.2

  • readme updated

1.0.1

  • Initial release.

Readme

Keywords

none

Package Sidebar

Install

npm i @37bytes/environment-info

Weekly Downloads

97

Version

1.0.2

License

MIT

Unpacked Size

6.62 kB

Total Files

10

Last publish

Collaborators

  • arhonist-37b
  • rispaev
  • yar_vav
  • rteslenko
  • tnikolaeva
  • dc.nikolaev
  • mgarmash