UNPKG

walt-compiler

Version:

Alternative syntax for WebAssembly text format

36 lines (29 loc) 633 B
import compose from '../../utils/compose'; import { extendNode } from '../../utils/extend-node'; export { extendNode }; export const nth = n => d => d[n]; export const nuller = () => null; export const nonEmpty = d => { return Array.isArray(d) ? !!d.length : d != null; }; export const add = d => `${d[0]}${d[1]}`; export const flatten = d => d.reduce((acc, v) => { if (Array.isArray(v)) { return acc.concat(v); } return acc.concat(v); }, []); export const drop = d => { return d.filter(nonEmpty); }; export default { nth, nuller, nonEmpty, add, flatten, compose, drop, extendNode, };