Skip to content

itslukej/typed-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

typed-env

A typed environment variable parser.

import config from 'typed-env';

const cfg = config({
  PORT: { type: 'number', optional: true, default: 80 },
  HOMEPAGE: { parser: url.parse }
})

cfg.PORT // number
cfg.HOMEPAGE // URL object

Features

  • Strongly typed
  • Support for custom parsers
  • Support for optional environment variables
  • Support for passing in custom environments (see Options)

Releases

No releases published

Packages

No packages published