17 lines
665 B
JavaScript
17 lines
665 B
JavaScript
require('dotenv').config();
|
|
const path = require('path');
|
|
|
|
module.exports = {
|
|
BASE_URL: process.env.BASE_URL,
|
|
EMAIL: process.env.EMAIL,
|
|
PASSWORD: process.env.PASSWORD,
|
|
SEND_PHOTOS: (process.env.SEND_PHOTOS || 'true').toLowerCase() === 'true',
|
|
WRITE_INDEX: (process.env.WRITE_INDEX || 'true').toLowerCase() === 'true',
|
|
WEB_ROOT: process.env.WEB_ROOT || 'public',
|
|
PATH_FULL: (process.env.PATH_FULL || 'false').toLowerCase() === 'true',
|
|
INDEX_PATH: process.env.INDEX_PATH || path.posix.join('photos', 'index.json'),
|
|
SUPPORTED_EXTS: new Set([
|
|
'.jpg', '.jpeg', '.png', '.webp', '.heic', '.heif',
|
|
'.mp4', '.mov', '.m4v'
|
|
])
|
|
};
|