New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

github-logs-parser

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github-logs-parser

Antlr4 generated github logs parser

latest
Source
npmnpm
Version
1.0.5
Version published
Maintainers
1
Created
Source

github-logs-parser

Antlr4 generated parser for parsing GitHub logs produced using git log --pretty="%aN <%aE>" | sort | uniq.

Description

The github-logs-parser library provides a simple way to parse GitHub log entries. It can handle various formats including individual GitHub log entries, paired email entries, and more.

Features

  • Handles white spaces before and after log entries.
  • Can parse paired email entries with multiple names.
  • Detects invalid GitHub and paired email entries.
  • Manages tabs and other whitespace formats.

Installation

npm install github-logs-parser

Usage

To use the parser:

import { parse } from 'github-logs-parser';

const parsed = parse("Your GitHub log entry here");
console.log(parsed);

Tests

The package is thoroughly tested to ensure its reliability:

  • Handling of white space before and after an entry.
  • Parsing of a paired email entry with two names.
  • Return null for invalid GitHub or paired email entries.
  • Management of tabs and other whitespace characters.

Requirements

This library is written in TypeScript and requires:

  • Node.js v12 or newer.
  • TypeScript v5 or newer (if you're using TypeScript).

Contributing

If you find any issues or would like to contribute, please create a pull request or open an issue on our GitHub repository.

License

MIT

Keywords

antlr4

FAQs

Package last updated on 17 Sep 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts