Sha256: 38f86b823e69e40d6807045b19b9ae0f84afb55cb408e6a39ad967236ce7d166

Contents?: true

Size: 1.07 KB

Versions: 7

Compression:

Stored size: 1.07 KB

Contents

"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.isNewLine = isNewLine;
exports.isWhitespace = isWhitespace;
exports.skipWhiteSpace = exports.lineBreakG = exports.lineBreak = void 0;
const lineBreak = /\r\n?|[\n\u2028\u2029]/;
exports.lineBreak = lineBreak;
const lineBreakG = new RegExp(lineBreak.source, "g");
exports.lineBreakG = lineBreakG;

function isNewLine(code) {
  switch (code) {
    case 10:
    case 13:
    case 8232:
    case 8233:
      return true;

    default:
      return false;
  }
}

const skipWhiteSpace = /(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;
exports.skipWhiteSpace = skipWhiteSpace;

function isWhitespace(code) {
  switch (code) {
    case 0x0009:
    case 0x000b:
    case 0x000c:
    case 32:
    case 160:
    case 5760:
    case 0x2000:
    case 0x2001:
    case 0x2002:
    case 0x2003:
    case 0x2004:
    case 0x2005:
    case 0x2006:
    case 0x2007:
    case 0x2008:
    case 0x2009:
    case 0x200a:
    case 0x202f:
    case 0x205f:
    case 0x3000:
    case 0xfeff:
      return true;

    default:
      return false;
  }
}

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
enju_library-0.3.8 spec/dummy/node_modules/@babel/parser/lib/util/whitespace.js
condenser-0.2 lib/condenser/processors/node_modules/@babel/parser/lib/util/whitespace.js
condenser-0.1 lib/condenser/processors/node_modules/@babel/parser/lib/util/whitespace.js
condenser-0.0.12 lib/condenser/processors/node_modules/@babel/parser/lib/util/whitespace.js
condenser-0.0.11 lib/condenser/processors/node_modules/@babel/parser/lib/util/whitespace.js
condenser-0.0.10 lib/condenser/processors/node_modules/@babel/parser/lib/util/whitespace.js
condenser-0.0.9 lib/condenser/processors/node_modules/@babel/parser/lib/util/whitespace.js