UNPKG

@markusantonwolf/ta-foodtrucks

Version:

TA-Foodtrucks plugin shows the next food truck and street food dates in your area based on Craftplaces API. You can customize the endpoints to get all dates for a specific vendor, for a specific city or just for a location you are interested in. The light

55 lines (53 loc) 1.73 kB
const _ = require('lodash'); const { paramCase } = require('change-case'); module.exports = { sort: (new_colors) => { return Object.keys(new_colors) .sort() .reduce((obj, key) => { obj[key] = new_colors[key]; return obj; }, {}); }, flattenObject: (ob) => { var toReturn = ''; for (var a in ob) { toReturn += a + ' '; if (typeof ob[a] == 'object' && ob[a] !== null) { toReturn += '{' + '\n'; for (var b in ob[a]) { var output = ob[a][b]; if (_.isObject(ob[a][b])) { output = '\t{' + '\n'; for (var c in ob[a][b]) { output += '\t\t' + c + ': ' + ob[a][b][c] + ';\n'; } output += '\t}' + '\n'; } if (b.substring(0, 2) === '--') { toReturn += '\t' + b + ': ' + output + ';\n'; } else if (b.indexOf('%') !== -1) { toReturn += '\t' + b + ' ' + output; } else { toReturn += '\t' + paramCase(b) + ': ' + output + ';\n'; } } toReturn += '}' + '\n'; } toReturn += '\n'; } return toReturn; }, getInset() { return { position: 'absolute', left: '0', right: '0', top: '0', bottom: '0', width: '100%', height: '100%', overflow: 'hidden', }; }, };