SecurityCam.js/helpers.js

34 lines
660 B
JavaScript

var path = require('path');
var mkdirp = require('mkdirp');
function parseVariables(value, now, variables)
{
for (var variable in variables)
{
if (variables.hasOwnProperty(variable))
{
value = value.replace('<' + variable + '>', variables[variable].toString());
}
}
value = now.format(value);
return value;
}
function createVariableFilename(value, now, variables)
{
var filename = parseVariables(value, now, variables);
var dirname = path.dirname(filename);
mkdirp.sync(dirname);
return filename;
}
module.exports =
{
parseVariables: parseVariables,
createVariableFilename: createVariableFilename
};