Sha256: f79b6a7f4dd348982eaaaebd272f6e7feb328ab9cb0e7b2705126f6d7d7c9925

Contents?: true

Size: 596 Bytes

Versions: 11

Compression:

Stored size: 596 Bytes

Contents

"use strict";

const fmt = require("simple-fmt");
const assert = require("assert");

function error(line, var_args) {
    assert(arguments.length >= 2);

    const msg = (arguments.length === 2 ?
        String(var_args) : fmt.apply(fmt, Array.prototype.slice.call(arguments, 1)));

    error.errors.push(line === -1 ? msg : fmt("line {0}: {1}", line, msg));
}

error.reset = function() {
    error.errors = [];
};

error.getline = function(node) {
    if (node && node.loc && node.loc.start) {
        return node.loc.start.line;
    }
    return -1;
};

error.reset();

module.exports = error;

Version data entries

11 entries across 11 versions & 4 rubygems

Version Path
ilog-0.4.1 node_modules/defs/error.js
ilog-0.4.0 node_modules/defs/error.js
ilog-0.3.3 node_modules/defs/error.js
xcodebuild-helper-1.2.5 externals/ios-sim-master/node_modules/defs/error.js
xcodebuild-helper-1.2.3 externals/ios-sim-master/node_modules/defs/error.js
es6_tilt-0.1.2 test/dummy/app/assets/javascripts/node_modules/defs/error.js
es6_tilt-0.1.1 test/dummy/app/assets/javascripts/node_modules/defs/error.js
es6_tilt-0.1.0 test/dummy/app/assets/javascripts/node_modules/defs/error.js
gulp_assets-1.0.0.pre.5 template/node_modules/babel-core/node_modules/regenerator/node_modules/defs/error.js
gulp_assets-1.0.0.pre.4 template/node_modules/babel-core/node_modules/regenerator/node_modules/defs/error.js
gulp_assets-1.0.0.pre.3 template/node_modules/babel-core/node_modules/regenerator/node_modules/defs/error.js