PHP WebShell
Текущая директория: /opt/BitGoJS/node_modules/mem-fs-editor/lib/actions
Просмотр файла: copy-tpl.js
'use strict';
const { isBinary, render } = require('../util');
module.exports._processTpl = function ({ contents, filename, context, tplSettings }) {
if (isBinary(filename, contents)) {
return contents;
}
return render(contents.toString(), context, {
// Setting filename by default allow including partials.
filename,
cache: true,
...tplSettings,
});
};
module.exports.copyTpl = function (from, to, context, tplSettings, options) {
context = context || {};
tplSettings = tplSettings || {};
this.copy(
from,
to,
{
processDestinationPath: (path) => path.replace(/.ejs$/, ''),
...options,
process: (contents, filename) =>
this._processTpl({ contents, filename, context, tplSettings }),
},
context,
tplSettings
);
};
Выполнить команду
Для локальной разработки. Не используйте в интернете!