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