Файловый менеджер - Редактировать - /home/freeclou/app.optimyar.com/backend/node_modules/strapi-utils/lib/template-configuration.js
Назад
'use strict'; const { isString, isPlainObject } = require('lodash'); const regex = /\$\{[^()]*\}/g; const excludeConfigPaths = ['info.scripts']; /** * Allow dynamic config values through the native ES6 template string function. */ const templateConfiguration = (obj, configPath = '') => { // Allow values which looks like such as an ES6 literal string without parenthesis inside (aka function call). // Exclude config with conflicting syntax (e.g. npm scripts). return Object.keys(obj).reduce((acc, key) => { if (isPlainObject(obj[key]) && !isString(obj[key])) { acc[key] = templateConfiguration(obj[key], `${configPath}.${key}`); } else if ( isString(obj[key]) && !excludeConfigPaths.includes(configPath.substr(1)) && obj[key].match(regex) !== null ) { // eslint-disable-next-line prefer-template acc[key] = eval('`' + obj[key] + '`'); } else { acc[key] = obj[key]; } return acc; }, {}); }; module.exports = templateConfiguration;
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0.01 |
proxy
|
phpinfo
|
Настройка