2.2.45-renovate-eslint-config-standard-16-x-e6269e177434a3484a8859c168fdcfd70e6089a4 • Published 6 years ago

@balena/jellyfish-environment v2.2.45-renovate-eslint-config-standard-16-x-e6269e177434a3484a8859c168fdcfd70e6089a4

Weekly downloads
-
License
UNLICENSED
Repository
github
Last release
6 years ago

Jellyfish environment

Environment variable library for Jellyfish.

This module aims to be the startup system configuration hub and exposes any runtime settings to the rest of the system. Its the only place in the codebase that should ever read environment variables.

Usage

Below is an example how to use this library:

const environment = require('@balena/jellyfish-environment')

console.log(`Metrics Token: ${environment.metrics.token}`)

Documentation

A module that sets up the Jellyfish system configuration using environment variables.

environment.setNumber(rawValue, fallback) ⇒ Number

Kind: static method of environment
Summary: Set environment variable as integer, using fallback if necessary
Returns: Number - parsed value or fallback

ParamTypeDescription
rawValueStringraw value as gotten by process.env
fallbackNumbernumber to fallback to

Example

const val = setNumber(process.env.MY_VAR, 10)

environment.cleanString(original) ⇒ String

Kind: static method of environment
Summary: Clean up an environment variable string, remove whitespace and quotes
Returns: String - cleaned up string

ParamTypeDescription
originalStringoriginal string

Example

const result = exports.cleanString(process.env.MY_STRING_VAR)

environment.isProduction(env) ⇒ Boolean

Kind: static method of environment
Summary: Check if the code is running in a production environment
Returns: Boolean - Whether the environment is production
Access: public

ParamTypeDescription
envObjectonly use if you want to override process.env for testing purposes.

Example

if (environment.isProduction()) {
  console.log('Production!')
}

environment.isDevelopment(env) ⇒ Boolean

Kind: static method of environment
Summary: Check if the code is running in a development environment
Returns: Boolean - Whether the environment is development
Access: public

ParamTypeDescription
envObjectonly use if you want to override process.env for testing purposes.

Example

if (environment.isDevelopment()) {
  console.log('Development!')
}

environment.isCI(env) ⇒ Boolean

Kind: static method of environment
Summary: Check if the code is running in a CI environment
Returns: Boolean - Whether the environment is a CI system
Access: public

ParamTypeDescription
envObjectonly use if you want to override process.env for testing purposes.

Example

if (environment.isCI()) {
  console.log('CI!')
}
21.0.2

3 years ago

21.0.1

3 years ago

21.0.4

3 years ago

21.0.3

3 years ago

19.0.0

3 years ago

18.0.0

3 years ago

20.0.0

3 years ago

21.0.0

3 years ago

17.0.0

3 years ago

16.0.0

3 years ago

14.9.1

3 years ago

15.5.0

3 years ago

15.3.0

3 years ago

15.3.1

3 years ago

15.1.0

3 years ago

15.6.0

3 years ago

15.0.0

3 years ago

15.0.1

3 years ago

15.4.0

3 years ago

15.2.0

3 years ago

14.7.0

4 years ago

14.7.1

4 years ago

14.5.0

4 years ago

14.6.11

4 years ago

14.6.10

4 years ago

14.6.13

4 years ago

14.6.12

4 years ago

14.6.15

4 years ago

14.6.14

4 years ago

14.4.10

4 years ago

14.8.0

4 years ago

14.6.3

4 years ago

14.6.4

4 years ago

14.6.5

4 years ago

14.6.6

4 years ago

14.6.7

4 years ago

14.6.8

4 years ago

14.6.9

4 years ago

14.6.0

4 years ago

14.6.1

4 years ago

14.6.2

4 years ago

14.4.5

4 years ago

14.4.6

4 years ago

14.4.7

4 years ago

14.4.8

4 years ago

14.4.9

4 years ago

14.4.0

4 years ago

14.4.1

4 years ago

14.4.2

4 years ago

14.4.3

4 years ago

14.4.4

4 years ago

14.0.19

4 years ago

14.0.18

4 years ago

14.0.17

4 years ago

14.0.16

4 years ago

14.0.15

4 years ago

14.0.14

4 years ago

14.0.20

4 years ago

14.0.21

4 years ago

14.1.0

4 years ago

14.1.1

4 years ago

14.1.2

4 years ago

14.3.6

4 years ago

14.3.7

4 years ago

14.3.8

4 years ago

14.3.9

4 years ago

14.3.0

4 years ago

14.3.1

4 years ago

14.3.2

4 years ago

14.3.3

4 years ago

14.3.4

4 years ago

14.3.5

4 years ago

14.3.11

4 years ago

14.3.12

4 years ago

14.3.10

4 years ago

14.3.13

4 years ago

14.2.0

4 years ago

14.0.13

4 years ago

14.0.12

4 years ago

14.0.11

4 years ago

14.0.10

4 years ago

13.0.8

4 years ago

13.0.9

4 years ago

13.0.6

4 years ago

13.0.7

4 years ago

13.0.4

4 years ago

13.0.5

4 years ago

13.0.2

4 years ago

13.0.3

4 years ago

13.0.10

4 years ago

13.0.11

4 years ago

13.0.12

4 years ago

13.0.13

4 years ago

14.0.9

4 years ago

14.0.0

4 years ago

14.0.1

4 years ago

14.0.2

4 years ago

14.0.3

4 years ago

14.0.4

4 years ago

14.0.5

4 years ago

14.0.6

4 years ago

14.0.7

4 years ago

14.0.8

4 years ago

12.0.7

4 years ago

12.0.8

4 years ago

12.0.9

4 years ago

12.0.4

4 years ago

12.0.5

4 years ago

12.0.6

4 years ago

13.0.0

4 years ago

13.0.1

4 years ago

12.2.1

4 years ago

12.2.2

4 years ago

12.2.3

4 years ago

12.2.0

4 years ago

12.3.4

4 years ago

12.3.5

4 years ago

12.3.6

4 years ago

12.3.0

4 years ago

12.3.1

4 years ago

12.3.2

4 years ago

12.3.3

4 years ago

12.0.13

4 years ago

12.0.12

4 years ago

12.0.11

4 years ago

12.0.10

4 years ago

12.1.2

4 years ago

12.1.3

4 years ago

12.1.0

4 years ago

12.1.1

4 years ago

11.0.2

4 years ago

11.0.3

4 years ago

11.0.0

4 years ago

11.0.1

4 years ago

12.0.3

4 years ago

12.0.0

4 years ago

12.0.1

4 years ago

12.0.2

4 years ago

10.0.0

4 years ago

10.0.1

4 years ago

10.0.2

4 years ago

9.1.17

4 years ago

9.1.18

4 years ago

9.1.19

4 years ago

9.1.13

4 years ago

9.1.14

4 years ago

9.1.15

4 years ago

9.1.16

4 years ago

9.1.10

4 years ago

9.1.11

4 years ago

9.1.12

4 years ago

9.1.9

4 years ago

9.1.8

4 years ago

9.1.7

4 years ago

9.1.6

4 years ago

9.1.5

4 years ago

9.1.4

4 years ago

9.1.3

4 years ago

9.1.2

4 years ago

9.1.1

4 years ago

6.0.7

4 years ago

6.0.6

4 years ago

6.0.9

4 years ago

6.0.8

4 years ago

6.0.1

5 years ago

6.0.0

5 years ago

6.0.3

5 years ago

6.0.2

5 years ago

6.0.5

5 years ago

6.0.4

5 years ago

6.0.15

4 years ago

6.0.14

4 years ago

6.0.13

4 years ago

6.0.12

4 years ago

6.0.11

4 years ago

6.0.10

4 years ago

9.0.0

4 years ago

9.1.0

4 years ago

6.1.0

4 years ago

6.1.1

4 years ago

7.0.0

4 years ago

7.0.1

4 years ago

8.0.0

4 years ago

5.2.2

5 years ago

5.2.1

5 years ago

5.2.0

5 years ago

5.1.27

5 years ago

5.1.26

5 years ago

5.1.25

5 years ago

5.1.24

5 years ago

5.1.23

5 years ago

5.1.22

5 years ago

5.1.21

5 years ago

5.1.20

5 years ago

5.1.19

5 years ago

5.1.18

5 years ago

5.1.17

5 years ago

5.1.16

5 years ago

5.1.15

5 years ago

5.1.14

5 years ago

5.1.13

5 years ago

5.1.12

5 years ago

5.1.11

5 years ago

5.1.10

5 years ago

5.1.9

5 years ago

5.1.8

5 years ago

5.1.7

5 years ago

5.1.6

5 years ago

5.1.5

5 years ago

5.1.4

5 years ago

5.1.3

5 years ago

5.1.2

5 years ago

5.1.1

5 years ago

5.1.0

5 years ago

5.0.14

5 years ago

5.0.13

5 years ago

5.0.12

5 years ago

5.0.11

5 years ago

5.0.10

5 years ago

5.0.9

5 years ago

5.0.8

5 years ago

5.0.7

5 years ago

5.0.6

5 years ago

5.0.5

5 years ago

5.0.4

5 years ago

5.0.3

5 years ago

5.0.2

5 years ago

5.0.1

5 years ago

5.0.0

5 years ago

4.4.0

5 years ago

4.3.19

5 years ago

4.3.18

5 years ago

4.3.17

5 years ago

4.3.16

5 years ago

4.3.15

5 years ago

4.3.14

5 years ago

4.3.13

5 years ago

4.3.12

5 years ago

4.3.11

5 years ago

4.3.10

5 years ago

4.3.9

5 years ago

4.3.8

5 years ago

4.3.7

5 years ago

4.3.6

5 years ago

4.3.5

5 years ago

4.3.4

5 years ago

4.3.2

5 years ago

4.3.1

5 years ago

4.3.0

5 years ago

4.2.8

5 years ago

4.2.7

5 years ago

4.2.6

5 years ago

4.2.5

5 years ago

4.2.4

5 years ago

4.2.3

5 years ago

4.2.2

5 years ago

4.2.1

5 years ago

4.2.0

5 years ago

4.1.35

5 years ago

4.1.34

5 years ago

4.1.33

5 years ago

4.1.32

5 years ago

4.1.31

5 years ago

4.1.30

5 years ago

4.1.29

5 years ago

4.1.28

5 years ago

4.1.27

5 years ago

4.1.26

5 years ago

4.1.25

5 years ago

4.1.24

5 years ago

4.1.23

5 years ago

4.1.22

5 years ago

4.1.21

5 years ago

4.1.20

5 years ago

4.1.19

5 years ago

4.1.18

5 years ago

4.1.17

5 years ago

4.1.16

5 years ago

4.1.15

5 years ago

4.1.14

5 years ago

4.1.13

5 years ago

4.1.12

5 years ago

4.1.11

5 years ago

4.1.10

5 years ago

4.1.9

5 years ago

4.1.8

5 years ago

4.1.7

5 years ago

4.1.6

5 years ago

4.1.5

5 years ago

4.1.4

5 years ago

4.1.3

5 years ago

4.1.1

5 years ago

4.1.0

5 years ago

4.0.7

5 years ago

4.0.6

5 years ago

4.0.5

5 years ago

4.0.4

5 years ago

4.0.3

5 years ago

4.0.2

5 years ago

4.0.1

5 years ago

4.0.0

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.4.26

5 years ago

2.4.25

5 years ago

2.4.24

5 years ago

2.4.23

5 years ago

2.4.22

5 years ago

2.4.21

5 years ago

2.4.20

5 years ago

2.4.19

5 years ago

2.4.18

5 years ago

2.4.17

5 years ago

2.4.16

5 years ago

2.4.15

5 years ago

2.4.14

5 years ago

2.4.13

5 years ago

2.4.12

5 years ago

2.4.11

5 years ago

2.4.10

5 years ago

2.4.9

5 years ago

2.4.8

5 years ago

2.4.7

5 years ago

2.4.6

5 years ago

2.4.5

5 years ago

2.4.4

5 years ago

2.4.3

5 years ago

2.4.2

5 years ago

2.4.1

5 years ago

2.4.0

5 years ago

2.3.39

5 years ago

2.3.38

5 years ago

2.3.37

5 years ago

2.3.36

5 years ago

2.3.35

5 years ago

2.3.34

5 years ago

2.3.33

5 years ago

2.3.32

5 years ago

2.3.31

5 years ago

2.3.30

5 years ago

2.3.29

5 years ago

2.3.28

5 years ago

2.3.27

5 years ago

2.3.26

5 years ago

2.3.25

5 years ago

2.3.24

5 years ago

2.3.23

5 years ago

2.3.22

5 years ago

2.3.21

5 years ago

2.3.20

5 years ago

2.3.19

5 years ago

2.3.18

5 years ago

2.3.17

5 years ago

2.3.16

5 years ago

2.3.15

5 years ago

2.3.14

5 years ago

2.3.13

6 years ago

2.3.12

6 years ago

2.3.11

6 years ago

2.3.10

6 years ago

2.3.9

6 years ago

2.3.8

6 years ago

2.3.7

6 years ago

2.3.6

6 years ago

2.3.5

6 years ago

2.3.4

6 years ago

2.3.3

6 years ago

2.3.2

6 years ago

2.3.1

6 years ago

2.3.0

6 years ago

2.2.56

6 years ago

2.2.55

6 years ago

2.2.54

6 years ago

2.2.53

6 years ago

2.2.52

6 years ago

2.2.51

6 years ago

2.2.50

6 years ago

2.2.49

6 years ago

2.2.48

6 years ago

2.2.47

6 years ago

2.2.46

6 years ago

2.2.45

6 years ago

2.2.44

6 years ago

2.2.43

6 years ago

2.2.42

6 years ago

2.2.41

6 years ago

2.2.40

6 years ago

2.2.39

6 years ago

2.2.38

6 years ago

2.2.37

6 years ago

2.2.36

6 years ago

2.2.35

6 years ago

2.2.34

6 years ago

2.2.33

6 years ago

2.2.32

6 years ago

2.2.31

6 years ago

2.2.30

6 years ago

2.2.29

6 years ago

2.2.28

6 years ago

2.2.27

6 years ago

2.2.26

6 years ago

2.2.25

6 years ago

2.2.24

6 years ago

2.2.23

6 years ago

2.2.22

6 years ago

2.2.21

6 years ago

2.2.20

6 years ago

2.2.19

6 years ago

2.2.18

6 years ago

2.2.17

6 years ago

2.2.16

6 years ago

2.2.15

6 years ago

2.2.14

6 years ago

2.2.13

6 years ago

2.2.12

6 years ago

2.2.11

6 years ago

2.2.10

6 years ago

2.2.9

6 years ago

2.2.8

6 years ago

2.2.7

6 years ago

2.2.6

6 years ago

2.2.5

6 years ago

2.2.4

6 years ago

2.2.3

6 years ago

2.2.2

6 years ago

2.2.1

6 years ago

2.2.0

6 years ago

2.1.3

6 years ago

2.1.2

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.9

6 years ago

2.0.8

6 years ago

2.0.7

6 years ago

2.0.6

6 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.1.0

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago