all files / lib/languages/ diff.js

100% Statements 3/3
100% Branches 0/0
100% Functions 0/0
100% Lines 3/3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27                                               
"use strict";
 
Object.defineProperty(exports, "__esModule", {
    value: true
});
var diff = {
    coord: [
    // Match all kinds of coord lines (prefixed by "+++", "---" or "***").
    /^(?:\*{3}|-{3}|\+{3}).*$/m,
    // Match "@@ ... @@" coord lines in unified diff.
    /^@@.*@@$/m,
    // Match coord lines in normal diff (starts with a number).
    /^\d+.*$/m],
 
    // Match inserted and deleted lines. Support both +/- and >/< styles.
    deleted: /^[-<].+$/m,
    inserted: /^[+>].+$/m,
 
    // Match "different" lines (prefixed with "!") in context diff.
    diff: {
        pattern: /^!(?!!).+$/m,
        alias: "important"
    },
    _order: ["coord", "deleted", "inserted", "diff"]
};
 
exports.diff = diff;