env-bool
TypeScript icon, indicating that this package has built-in type declarations

2.0.1 • Public • Published

env-bool README

env value to JS value, check env val is boolean or others
import envBool, { envVal } from 'env-bool';

by default: mode2 = true

when mode2 is true

envBool will only return number or boolean

function envVal(val)
function envBool(val, mode2: boolean = true)
  test\index.test.ts
    '1'envBool: 1, mode2 = falseenvVal: 1envBool: 1, mode2 = true
    '0'envBool: 0, mode2 = falseenvVal: 0envBool: 0, mode2 = true
    1envBool: 1, mode2 = falseenvVal: 1envBool: 1, mode2 = true
    0envBool: 0, mode2 = falseenvVal: 0envBool: 0, mode2 = true
    nullenvBool: null, mode2 = falseenvVal: nullenvBool: false, mode2 = true
    'null'envBool: null, mode2 = falseenvVal: nullenvBool: false, mode2 = true
    undefinedenvBool: undefined, mode2 = falseenvVal: undefinedenvBool: false, mode2 = true
    'undefined'envBool: undefined, mode2 = falseenvVal: undefinedenvBool: false, mode2 = true
    undefinedenvBool: undefined, mode2 = falseenvVal: undefinedenvBool: false, mode2 = true
    trueenvBool: true, mode2 = falseenvVal: trueenvBool: true, mode2 = true
    'true'envBool: true, mode2 = falseenvVal: trueenvBool: true, mode2 = true
    falseenvBool: false, mode2 = falseenvVal: falseenvBool: false, mode2 = true
    'false'envBool: false, mode2 = falseenvVal: falseenvBool: false, mode2 = true
    'yes'envBool: true, mode2 = falseenvVal: trueenvBool: true, mode2 = true
    'no'envBool: false, mode2 = falseenvVal: falseenvBool: false, mode2 = true
    'on'envBool: true, mode2 = falseenvVal: trueenvBool: true, mode2 = true
    'off'envBool: false, mode2 = falseenvVal: falseenvBool: false, mode2 = true
    'enabled'envBool: true, mode2 = falseenvVal: trueenvBool: true, mode2 = true
    'disabled'envBool: false, mode2 = falseenvVal: falseenvBool: false, mode2 = true
    'NULL'envBool: null, mode2 = falseenvVal: nullenvBool: false, mode2 = true
    'UNDEFINED'envBool: undefined, mode2 = falseenvVal: undefinedenvBool: false, mode2 = true
    'TRUE'envBool: true, mode2 = falseenvVal: trueenvBool: true, mode2 = true
    'FALSE'envBool: false, mode2 = falseenvVal: falseenvBool: false, mode2 = true
    'YES'envBool: true, mode2 = falseenvVal: trueenvBool: true, mode2 = true
    'NO'envBool: false, mode2 = falseenvVal: falseenvBool: false, mode2 = true
    'ON'envBool: true, mode2 = falseenvVal: trueenvBool: true, mode2 = true
    'OFF'envBool: false, mode2 = falseenvVal: falseenvBool: false, mode2 = true
    'ENABLED'envBool: true, mode2 = falseenvVal: trueenvBool: true, mode2 = true
    'DISABLED'envBool: false, mode2 = falseenvVal: falseenvBool: false, mode2 = true
    ''envBool: false, mode2 = falseenvVal: ''envBool: false, mode2 = true
    '\t'envBool: false, mode2 = falseenvVal: '\t'envBool: false, mode2 = true
    ' 'envBool: false, mode2 = falseenvVal: ' 'envBool: false, mode2 = true
    '\n'envBool: false, mode2 = falseenvVal: '\n'envBool: false, mode2 = true
    'a'envBool: false, mode2 = falseenvVal: 'a'envBool: false, mode2 = true
    '099'envBool: false, mode2 = falseenvVal: '099'envBool: false, mode2 = true
    '99'envBool: 99, mode2 = falseenvVal: 99envBool: 99, mode2 = true
    '099.9'envBool: false, mode2 = falseenvVal: '099.9'envBool: false, mode2 = true
    '99.9'envBool: 99.9, mode2 = falseenvVal: 99.9envBool: 99.9, mode2 = true
    -1envBool: -1, mode2 = falseenvVal: -1envBool: -1, mode2 = true
    '-1'envBool: -1, mode2 = falseenvVal: -1envBool: -1, mode2 = true
    -1.1envBool: -1.1, mode2 = falseenvVal: -1.1envBool: -1.1, mode2 = true
    '-1.1'envBool: -1.1, mode2 = falseenvVal: -1.1envBool: -1.1, mode2 = true
    '0x11'envBool: false, mode2 = falseenvVal: '0x11'envBool: false, mode2 = true
    '0b11'envBool: false, mode2 = falseenvVal: '0b11'envBool: false, mode2 = true
    '0o11'envBool: false, mode2 = falseenvVal: '0o11'envBool: false, mode2 = true
    '100a'envBool: false, mode2 = falseenvVal: '100a'envBool: false, mode2 = true
    '\u0001'envBool: false, mode2 = falseenvVal: '\u0001'envBool: false, mode2 = true
    {}envBool: {}, mode2 = falseenvVal: {}envBool: false, mode2 = true
    []
       envBool: [], mode2 = falseenvVal: []envBool: false, mode2 = true

Package Sidebar

Install

npm i env-bool

Weekly Downloads

1,019

Version

2.0.1

License

ISC

Unpacked Size

27.9 kB

Total Files

12

Last publish

Collaborators

  • bluelovers