UNPKG

apg-js-examples

Version:

Examples of using the suite of apg-js applications and libraries.

26 lines (25 loc) 1.27 kB
/* ************************************************************************************* * copyright: Copyright (c) 2021 Lowell D. Thomas, all rights reserved * license: BSD-2-Clause (https://opensource.org/licenses/BSD-2-Clause) * ********************************************************************************* */ // Often the trace will put out many thousands of records, // whereas, for an HTML web page, usually no more than 5,000-10,000 is practical. // The trace records filter can limit the number of lines to the last `N`. // Usually, if you are looking for an error, it will occur near the end of the parse anyway // and this becomes a handy way to clip off the initial records. (function limitedLines() { const setup = require('./setup'); const { apgLib } = require('apg-js'); // eslint-disable-next-line new-cap const trace = new apgLib.trace(); let number; trace.filter.operators.tls = true; trace.filter.operators.tbs = true; trace.filter.operators.trg = true; trace.filter.rules['<ALL>'] = true; trace.setMaxRecords(100); number = ';display last 100 records only\n'; number += ';ornament number\n'; number += '\u2768555\u2769888\u20129999\n'; setup(trace, number, 'limited-lines'); })();