UNPKG

@itper/css-shorthand-expand

Version:
21 lines (17 loc) 467 B
var repeat = require('repeat-element'); module.exports = function(value) { var values = value.split(/\s+/); if(values.length === 1) values = repeat(values[0], 4); else if(values.length === 2) values = values.concat(values); else if(values.length === 3) values.push(values[1]); else if(values.length > 4) return; return [ 'top', 'right', 'bottom', 'left' ].reduce(function(acc, direction, i) { acc[direction] = values[i]; return acc; }, {}); };