line-ending.js 398 B

123456789101112131415161718192021
  1. 'use strict'
  2. var factorySpace = require('./factory-space.js')
  3. var lineEnding = {
  4. name: 'lineEnding',
  5. tokenize: tokenizeLineEnding
  6. }
  7. function tokenizeLineEnding(effects, ok) {
  8. return start
  9. function start(code) {
  10. effects.enter('lineEnding')
  11. effects.consume(code)
  12. effects.exit('lineEnding')
  13. return factorySpace(effects, ok, 'linePrefix')
  14. }
  15. }
  16. module.exports = lineEnding