Skip to content

pestsov-v/ave-env-reader

Repository files navigation

Главная

EnvReader является частью технологического стека Ave и одновременно независимым целым.

EnvReader был создан с целью упростить работу с переменными окружения. Модуль позволяет работать с разными режимами работами, гибко указывать расположения папок с конфигурационными файлами, получать конкретную переменную в уже преобразованном, нужно виде или создавать различные уровни приватности переменных, тем самым позволяет по-настоящему масштабировать любое приложение.

Философия

Легковесность, неизменность принципов process.env, повышенная приватность с помощью различных принципов хранения приватных переменных, ориентированность на масштабированные, взаимозависимые модули системы

Установка и запуск

  1. Чтобы начать пользоваться пакетом, необходимо его установить:
npm install ave-env-reader
  1. Создать папку config в корне проекта:

JavaScript

.
├── config
|   └── your_config_file.json
├── src
|    └── index.js
├── package.json

TypeScript

.
├── config
|   └── your_config_file.json
├── src
|    └── index.ts
├── package.json
  1. Записать все файлы конфигурации, которые находятся в папке:

JavaScript

const envReader = require('ave-env-reader');
envReader.setConfigs();

TypeScript

import envReader from 'docs/ave-env-reader';

envReader.setConfigs();

Доставать переменные с помощью:

const YOUR_VARIABLE = envReader.get('VARIABLE_NAME', 'VARIABLE_TYPE') // VARIABLE_TYPE может быть string, number or boolean

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published