JSFiddle - React, Tailwind, and code Playground
by Hugo Carneiro
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js"></script>
JavaScript
var widgets = [
{
name: 'version 2',
tags: ['type:theme', 'engineVersion:2'],
package: 'com.fliplet.theme.default',
version: '2.0.0'
},
{
name: 'version 1',
tags: ['type:theme'],
package: 'com.fliplet.theme.default',
version: '1.0.0'
},
];
widgets = _.values(_.groupBy(widgets, 'package')).map((packageWidgets) => {
return _.find(packageWidgets, (widget) => {
return widget.tags.indexOf('engineVersion:2') === -1;
});
});
console.log(widgets);