envise v1.2.0
envise
Лёгкая и удобная библиотека для управления переменными окружения из .env файлов в проектах Node.js. Она позволяет загружать, изменять и сохранять переменные окружения с минимальным количеством кода, поддерживая работу с несколькими .env файлами.
Установка
Установить библиотеку можно с помощью npm:
npm i envise
Быстрый старт
После установки envise автоматически загружает переменные из файла .env, если он находится в текущей рабочей директории.
Пример .env файла:
TOKEN=your-token-here
DEBUG=true
Использование:
const env = require('envise');
console.log(env.get.TOKEN); // 'your-token-here'
console.log(env.get.DEBUG); // 'true'
console.log(env.get('TOKEN')); // 'your-token-here'
console.log(env.get('DEBUG')); // 'true'
Загрузка другого .env файла
Если файл .env находится в другом месте, вы можете указать его путь с помощью метода load:
Пример .env файла по пути private/.env:
TOKEN=custom-token
API_KEY=12345
Использование:
const env = require('envise');
env.load('private/.env');
console.log(env.get.TOKEN); // 'custom-token'
console.log(env.get.API_KEY); // '12345'
API
get
Позволяет получить значение переменной окружения.
console.log(env.get.TOKEN); // 'custom-token'
console.log(env.get('TOKEN')); // 'custom-token'
exists
Проверяет, существует ли переменная окружения.
console.log(env.exists.TOKEN); // true
console.log(env.exists('FOO')); // false
set
Добавляет или изменяет переменную окружения в памяти.
env.set('GITHUB', '62TEh28e72Hsi2937eHw8');
delete
Удаляет переменную окружения из памяти.
env.delete('GITHUB');
clear
Удаление всех переменных окружения из памяти.
env.clear();
keys
Возвращает массив всех ключей переменных.
console.log(env.keys()); // [ "TOKEN", "API_KEY", "GITHUB" ]
save
Сохраняет текущие переменные окружения из памяти, обратно в файл.
env.save('private/.env'); // Сохранить в указанный файл
env.save(); // Сохранить в файл по умолчанию
load
Загружает переменные окружения из указанного пути.
env.load('private/.env');
Лицензия
Этот проект распространяется по лицензии MIT (Modified).