:mybranch — at a specific revision

@org — across all repositories in an org

Probably unsupported.
Sourcegraph doesn't support TypeScript, which appears to be this repository's primary language.
The supported languages are Go, Java, Python, Ruby, and JavaScript (node.js with package.json).

To attempt to use Sourcegraph's code browsing and code review features on this repository anyway, enable this repository.

Getting Started

Installation

TypeScript Usage

JavaScript Usage

var linez = require('linez');

Introduction

By default, linez uses /\r?\n/g as the regular expression to detect newline character sequences and split lines. This regular expression is tuned for performance and only covers the most common newline types (i.e., \n and \r\n). If you have need for more newline character sequences, you can configure linez with the configure method.

linez.configure({
newlines: ['\n', '\r\n', '\r', '\u000B']
});

Setting this property will automatically create a piped regular expression for you and use it in any future linez() calls. You can make up your own newlines if you want. Linez doesn’t care one way or the other.

linez.configure({
newlines: ['foo', 'bar']
});

This would be converted into /(foo|bar)/g. Newlines are just strings. They can be anything. There are, however, some known newline character sequences. Should you need them, refer to the following table:

String

Unicode

Name

\n

U+000A

Line feed

\r\n

U+000D, U+000A

Carriage Return + Line Feed

\r

U+000D

Carriage Return

\u000B

U+000B

Vertical Tab

\u000C

U+000C

Form Feed

\u0085

U+0085

Next Line

\u2028

U+2028

Line Separator

\u2029

U+2029

Paragraph Separator

Byte Order Marks

Also referred to as BOM signatures, these are the bytes at the beginning of a file that indicating the encoding in which the file is written. Currently, linez only reads BOMs to detect the encoding and does not take into account the contents of the file.

Supported BOMs

utf-8-bom

utf-16le

utf-16be

Unsupported BOMs

utf-32le

utf-32be

If linez detects an unsupported BOM, an error will be thrown, indicating that decoding the detected charset is not supported.