getValue.js 972 B

1234567891011121314151617181920212223242526272829
  1. 'use strict';
  2. exports.__esModule = true;
  3. exports.default = getValue;
  4. var _postcssValueParser = require('postcss-value-parser');
  5. function getValue(values) {
  6. return (0, _postcssValueParser.stringify)({
  7. nodes: values.reduce(function (nodes, arg, index) {
  8. arg.forEach(function (val, idx) {
  9. if (idx === arg.length - 1 && index === values.length - 1 && val.type === 'space') {
  10. return;
  11. }
  12. nodes.push(val);
  13. });
  14. if (index !== values.length - 1) {
  15. if (nodes[nodes.length - 1] && nodes[nodes.length - 1].type === 'space') {
  16. nodes[nodes.length - 1].type = 'div';
  17. nodes[nodes.length - 1].value = ',';
  18. return nodes;
  19. }
  20. nodes.push({ type: 'div', value: ',' });
  21. }
  22. return nodes;
  23. }, [])
  24. });
  25. }
  26. module.exports = exports['default'];