78 changed files with 1855 additions and 1190 deletions
@ -249,6 +249,9 @@ importers: |
|||||
nodemon: |
nodemon: |
||||
specifier: ^3.1.9 |
specifier: ^3.1.9 |
||||
version: 3.1.9 |
version: 3.1.9 |
||||
|
prettier: |
||||
|
specifier: ^3.4.2 |
||||
|
version: 3.4.2 |
||||
simple-git: |
simple-git: |
||||
specifier: ^3.27.0 |
specifier: ^3.27.0 |
||||
version: 3.27.0 |
version: 3.27.0 |
||||
@ -2254,6 +2257,11 @@ packages: |
|||||
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} |
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} |
||||
engines: {node: '>= 0.8.0'} |
engines: {node: '>= 0.8.0'} |
||||
|
|
||||
|
[email protected]: |
||||
|
resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} |
||||
|
engines: {node: '>=14'} |
||||
|
hasBin: true |
||||
|
|
||||
[email protected]: |
[email protected]: |
||||
resolution: {integrity: sha512-kCLsENsJ6h5Bcq106Q3YMSxuz2q3jtIXP7fgDB/+jZjUsZjRjAoL9Lr1TVwAEcugufVBhr5Mfd9L7P6d+SR+Yw==} |
resolution: {integrity: sha512-kCLsENsJ6h5Bcq106Q3YMSxuz2q3jtIXP7fgDB/+jZjUsZjRjAoL9Lr1TVwAEcugufVBhr5Mfd9L7P6d+SR+Yw==} |
||||
|
|
||||
@ -4965,6 +4973,8 @@ snapshots: |
|||||
|
|
||||
[email protected]: {} |
[email protected]: {} |
||||
|
|
||||
|
[email protected]: {} |
||||
|
|
||||
[email protected]: {} |
[email protected]: {} |
||||
|
|
||||
[email protected]: {} |
[email protected]: {} |
||||
|
@ -18,31 +18,39 @@ async function readJsonFile<T>(path: string): Promise<T> { |
|||||
return JSON.parse(file.toString("utf-8")) as T; |
return JSON.parse(file.toString("utf-8")) as T; |
||||
} |
} |
||||
|
|
||||
|
|
||||
/* eslint-disable no-process-env */ |
/* eslint-disable no-process-env */ |
||||
export default { |
export default { |
||||
NODE_ENV: process.env.NODE_ENV, |
NODE_ENV: process.env.NODE_ENV, |
||||
timezone: process.env.DTP_TIMEZONE || "America/New_York", |
timezone: process.env.DTP_TIMEZONE || "America/New_York", |
||||
root: ROOT_DIR, |
root: ROOT_DIR, |
||||
src: SRC_DIR, |
src: SRC_DIR, |
||||
pkg: await readJsonFile<typeof PackageJson>(path.join(ROOT_DIR, "package.json")), |
pkg: await readJsonFile<typeof PackageJson>( |
||||
|
path.join(ROOT_DIR, "package.json") |
||||
|
), |
||||
site: { |
site: { |
||||
company: process.env.DTP_SITE_COMPANY || "DTP Technologies, LLC", |
company: process.env.DTP_SITE_COMPANY || "DTP Technologies, LLC", |
||||
companyShort: process.env.DTP_SITE_COMPANY_SHORT || "DTP", |
companyShort: process.env.DTP_SITE_COMPANY_SHORT || "DTP", |
||||
name: process.env.DTP_SITE_NAME || "DTP Newsroom", |
name: process.env.DTP_SITE_NAME || "DTP Newsroom", |
||||
shortName: process.env.DTP_SITE_NAME || "Newsroom", |
shortName: process.env.DTP_SITE_NAME || "Newsroom", |
||||
description: process.env.DTP_SITE_DESCRIPTION || "A virtual newsroom powered by RSS and AI.", |
description: |
||||
domain: process.env.DTP_SITE_DOMAIN || "dev.newsroom.digitaltelepresence.com", |
process.env.DTP_SITE_DESCRIPTION || |
||||
domainKey: process.env.DTP_SITE_DOMAIN_KEY || "newsroom.digitaltelepresence.com", |
"A virtual newsroom powered by RSS and AI.", |
||||
host: process.env.DTP_SITE_HOST || "dev.newsroom.digitaltelepresence.com:3443", |
domain: |
||||
|
process.env.DTP_SITE_DOMAIN || "dev.newsroom.digitaltelepresence.com", |
||||
|
domainKey: |
||||
|
process.env.DTP_SITE_DOMAIN_KEY || "newsroom.digitaltelepresence.com", |
||||
|
host: |
||||
|
process.env.DTP_SITE_HOST || "dev.newsroom.digitaltelepresence.com:3443", |
||||
}, |
}, |
||||
session: { |
session: { |
||||
secret: process.env.DTP_SESSION_SECRET, |
secret: process.env.DTP_SESSION_SECRET, |
||||
trustProxy: (process.env.NODE_ENV === "production") || (process.env.DTP_SESSION_TRUST_PROXY === "enabled"), |
trustProxy: |
||||
|
process.env.NODE_ENV === "production" || |
||||
|
process.env.DTP_SESSION_TRUST_PROXY === "enabled", |
||||
cookie: { |
cookie: { |
||||
secure: process.env.DTP_SESSION_COOKIE_SECURE === "enabled", |
secure: process.env.DTP_SESSION_COOKIE_SECURE === "enabled", |
||||
sameSite: process.env.DTP_SESSION_COOKIE_SAMESITE || false, |
sameSite: process.env.DTP_SESSION_COOKIE_SAMESITE || false, |
||||
} |
}, |
||||
}, |
}, |
||||
mongodb: { |
mongodb: { |
||||
host: process.env.DTP_MONGODB_HOST || "localhost", |
host: process.env.DTP_MONGODB_HOST || "localhost", |
||||
@ -106,13 +114,21 @@ export default { |
|||||
host: process.env.DTP_EMAIL_SMTP_HOST || "localhost", |
host: process.env.DTP_EMAIL_SMTP_HOST || "localhost", |
||||
port: parseInt(process.env.DTP_EMAIL_SMTP_PORT || "465", 10), |
port: parseInt(process.env.DTP_EMAIL_SMTP_PORT || "465", 10), |
||||
secure: process.env.DTP_EMAIL_SMTP_SECURE === "enabled", |
secure: process.env.DTP_EMAIL_SMTP_SECURE === "enabled", |
||||
from: process.env.DTP_EMAIL_SMTP_FROM || "Support <[email protected]>", |
from: |
||||
|
process.env.DTP_EMAIL_SMTP_FROM || |
||||
|
"Support <[email protected]>", |
||||
user: process.env.DTP_EMAIL_SMTP_USER, |
user: process.env.DTP_EMAIL_SMTP_USER, |
||||
password: process.env.DTP_EMAIL_SMTP_PASS, |
password: process.env.DTP_EMAIL_SMTP_PASS, |
||||
pool: { |
pool: { |
||||
enabled: process.env.DTP_EMAIL_SMTP_POOL_ENABLED === "enabled", |
enabled: process.env.DTP_EMAIL_SMTP_POOL_ENABLED === "enabled", |
||||
maxConnections: parseInt(process.env.DTP_EMAIL_SMTP_POOL_MAX_CONN || "5", 10), |
maxConnections: parseInt( |
||||
maxMessages: parseInt(process.env.DTP_EMAIL_SMTP_POOL_MAX_MSGS || "100", 10), |
process.env.DTP_EMAIL_SMTP_POOL_MAX_CONN || "5", |
||||
|
10 |
||||
|
), |
||||
|
maxMessages: parseInt( |
||||
|
process.env.DTP_EMAIL_SMTP_POOL_MAX_MSGS || "100", |
||||
|
10 |
||||
|
), |
||||
}, |
}, |
||||
}, |
}, |
||||
}, |
}, |
||||
@ -157,7 +173,7 @@ export default { |
|||||
debug: process.env.DTP_LOG_DEBUG === "enabled", |
debug: process.env.DTP_LOG_DEBUG === "enabled", |
||||
info: process.env.DTP_LOG_INFO === "enabled", |
info: process.env.DTP_LOG_INFO === "enabled", |
||||
warn: process.env.DTP_LOG_WARN === "enabled", |
warn: process.env.DTP_LOG_WARN === "enabled", |
||||
} |
}, |
||||
}, |
}, |
||||
}; |
}; |
||||
/* eslint-enable no-process-env */ |
/* eslint-enable no-process-env */ |
||||
|
Loading…
Reference in new issue