is-markdown-whitespace-character.js 549 B

123456789101112131415161718192021222324252627
  1. 'use strict'
  2. module.exports = whitespace
  3. var tab = 9 // '\t'
  4. var lineFeed = 10 // '\n'
  5. var lineTabulation = 11 // '\v'
  6. var formFeed = 12 // '\f'
  7. var carriageReturn = 13 // '\r'
  8. var space = 32 // ' '
  9. function whitespace(char) {
  10. /* istanbul ignore next - `number` handling for future */
  11. var code = typeof char === 'number' ? char : char.charCodeAt(0)
  12. switch (code) {
  13. case tab:
  14. case lineFeed:
  15. case lineTabulation:
  16. case formFeed:
  17. case carriageReturn:
  18. case space:
  19. return true
  20. default:
  21. return false
  22. }
  23. }