UNPKG

@strapi/strapi

Version:

An open source headless CMS solution to create and manage your own API. It provides a powerful dashboard and features to make your life easier. Databases supported: MySQL, MariaDB, PostgreSQL, SQLite

33 lines (29 loc) 851 B
'use strict'; var path = require('node:path'); var dotenv = require('dotenv'); var files = require('./files.js'); /** * @internal * * @description Load the .env file if it exists */ const loadEnv = async (cwd)=>{ const pathToEnv = path.resolve(cwd, '.env'); if (await files.pathExists(pathToEnv)) { dotenv.config({ path: pathToEnv }); } }; /** * @internal * * @description Get all the environment variables that start with `STRAPI_ADMIN_` */ const getStrapiAdminEnvVars = (defaultEnv)=>{ return Object.keys(process.env).filter((key)=>key.toUpperCase().startsWith('STRAPI_ADMIN_')).reduce((acc, key)=>{ acc[key] = process.env[key]; return acc; }, defaultEnv); }; exports.getStrapiAdminEnvVars = getStrapiAdminEnvVars; exports.loadEnv = loadEnv; //# sourceMappingURL=env.js.map