All files / src/generators pipe.js

100% Statements 4/4
100% Branches 0/0
100% Functions 1/1
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11          72x 72x 72x 72x    
// @flow
 
import type { PipeNodeType, GeneratedCodeType } from '../types'
 
export default ({ value }: PipeNodeType): GeneratedCodeType => {
  const Generator = require('./generator').default
  const compiledLeft = Generator(value.left)
  const compiledRight = Generator(value.right)
  return `(function (input) {return ${compiledRight}})(${compiledLeft})`
}