All files parse.js

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

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 12 13 14 15 16 17 183x   3x 3x 3x 3x   3x 32x   32x 32x 32x 32x   23x    
let { Input } = require('postcss')
 
let preprocess = require('./preprocess')
let tokenizer = require('./tokenize')
let Parser = require('./parser')
let liner = require('./liner')
 
module.exports = function parse(source, opts) {
  let input = new Input(source, opts)
 
  let parser = new Parser(input)
  parser.tokens = tokenizer(input)
  parser.parts = preprocess(input, liner(parser.tokens))
  parser.loop()
 
  return parser.root
}