Socket
Socket
Sign inDemoInstall

@simplus/base-ts-utils

Package Overview
Dependencies
0
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @simplus/base-ts-utils

Utils for typescript/javascript develompment


Version published
Maintainers
1
Install size
19.4 kB
Created

Readme

Source

base-ts-utils

Install

npm install --save @simplus/base-ts-utils

Usage

Env

Enviromnet contains utils for code environment. To start you can import the Utility class by adding the following line to your code

import {Env} from '@simplus/base-ts-utils'

...
Env.isProduction(): boolean

Checks if the environment is in production mode (NODE_ENV=production), returns true if is set to production

Env.isDevelopment(): boolean

Checks if the environment is in development mode (NODE_ENV=development), returns true if is set to development

Env.isTest(): boolean

Checks if the environment is in test mode (NODE_ENV=test), returns true if is set to test

Env.getEnvironment(): string

Get the current environment string (already trimed)

Env.prefix(str: string): string

Add environment as prefix to the input

process.env.NODE_ENV = 'development'
Env.prefix("test") // development_test
Env.prefix("test1") // development_test1

Env.postfix(str: string): string

Add environment as postfix to the input

process.env.NODE_ENV = 'development'
Env.prefix("test") // test_development
Env.prefix("test1") // test1_development

Env.config

The configuration can accept a few parameters

keytypedefaultDescription
env_keystring"NODE_ENV"the environment variable name (that contains the environment value)
default_envstring"development"the environment value

Example

# .env

MY_ENV=production
Env.isDeveloment() // true because default variable is "NODE_ENV" and default value is "development"
Env.config.default_env = 'test'
Env.isDeveloment() // false because default variable is "NODE_ENV" and default value is now "test"
Env.isTest() // true because default variable is "NODE_ENV" and default value is still "test"
Env.config.env_key = 'MY_ENV'
Env.isTest() // false because default variable is now "MY_ENV" and value was set to "production"
Env.isProduction() // true because default variable is now "MY_ENV" and value was set to "production"

Types

The package also contains a list of satndard types usefull

export type Callback<T = any> = (err?: Error|null|undefined, data?: T) => void

FAQs

Last updated on 21 May 2018

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc