mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-14 20:40:17 -05:00
3ace29999b
[misc] import latex log parser GitOrigin-RevId: 2f02af8a58c130f97de51b952456b7a9615d4ed6
47 lines
943 B
Markdown
47 lines
943 B
Markdown
# latex-log-parser
|
|
|
|
A set of parsers for Latex logs.
|
|
|
|
|
|
## Usage
|
|
|
|
Each parser is provided by a requirejs module, found in the `dist` directory. Each parser exposes a `parse` method which takes a
|
|
text string (representing the log to be parsed) and an options object.
|
|
|
|
Example:
|
|
|
|
```javascript
|
|
define([
|
|
'path/to/latex-log-parser'
|
|
], function(LatexLogParser) {
|
|
var logText = "...";
|
|
var logEntries = LatexLogParser.parse(logText, {ignoreDuplicates: true});
|
|
});
|
|
|
|
```
|
|
|
|
|
|
## Build
|
|
|
|
First install dependencies:
|
|
|
|
```bash
|
|
$ npm install
|
|
```
|
|
|
|
Then run the compile npm task: `npm run-script compile`
|
|
|
|
Then the compiled modules will appear in the `dist` directory
|
|
|
|
|
|
## Testing
|
|
|
|
The test are in `tests/tests.js`, to run them launch a http-server of
|
|
some kind from the root directory of this project, then visit `/tests` in a web browser.
|
|
Example:
|
|
|
|
```bash
|
|
$ npm install -g http-server
|
|
$ http-server
|
|
$ # now visit http://localhost:8080/tests in a browser
|
|
```
|