1
0
mirror of https://github.com/stolksdorf/homebrewery.git synced 2025-12-15 18:05:57 +00:00
Files
homebrewery/server/utils.js
2017-01-22 12:47:33 -05:00

23 lines
546 B
JavaScript

const _ = require('lodash');
module.exports = {
getGoodBrewTitle : (text = '') => {
const titlePos = text.indexOf('# ');
if(titlePos !== -1){
let ending = text.indexOf('\n', titlePos);
ending = (ending == -1 ? undefined : ending);
return text.substring(titlePos + 2, ending).trim();
}else{
return (_.find(text.split('\n'), (line)=>{
return line;
}) || '').trim();
}
},
replaceByMap : (text, mapping) => {
return _.reduce(mapping, (r, search, replace) => {
return r.split(search).join(replace)
}, text)
}
}